Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สอบถามเรื่องแสดงผล อย่างไรให้ผลชื่อของโรงเรียนที่ลงทะเบียน แสดงได้มากกว่า 1 ครับ



 

สอบถามเรื่องแสดงผล อย่างไรให้ผลชื่อของโรงเรียนที่ลงทะเบียน แสดงได้มากกว่า 1 ครับ

 



Topic : 136864



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์




ddd

อยากจะแสดงรายชื่อโรงเรียน ที่ลงทะเบียนมา ในช่องเดียวกัน

Code (PHP)
<?php
include('condb.php');
/*
//query member login
$queryemp = "SELECT * FROM tb_member WHERE id = $id";
$resultm = mysqli_query($condb, $queryemp) or die ("Error in query: $queryemp " . mysqli_error());
$rowm = mysqli_fetch_array($resultm);
$id_school = $rowm['m_scho'];
//$m_select1 = $rowm['m_select'];
//echo "id school=".$id_school;

//query โรงเรียน
$querysc = "SELECT * FROM tb_scho WHERE id_sch = $id_school ";
$resultsc = mysqli_query($condb, $querysc) or die ("Error in query: $querysc " . mysqli_error());
$rowsc = mysqli_fetch_array($resultsc);
//echo "school_name=".$rowsc['sc_name'];
//เวลาปัจจุบัน
$timenow = date('H:i:s');
$datenow = date('Y-m-d');
*/
//$query1 = "SELECT * FROM tb_sil WHERE id_mem = $id ";
// เชื่อมตาราง tb_sil กับ tb_sub และ tb_sub1
$sub_id = $_GET["sub_id"];
//$query1 = "SELECT * FROM tb_sil as m  INNER JOIN tb_sub as t ON m.id_sch = t.sub_id  INNER JOIN tb_sub1 as s ON m.id_sub1 = s.sub1_id 
//INNER JOIN tb_scho as c ON .m.id_sch = c.id_sch WHERE m.id_sub = $sub_id ";

$query1 = "SELECT *  FROM tb_sil as m  INNER JOIN tb_sub as t ON m.id_sub = t.sub_id  INNER JOIN tb_sub1 as s ON m.id_sub1 = s.sub1_id 
INNER JOIN tb_scho as c ON m.id_sch = c.id_sch   WHERE m.id_sub = $sub_id GROUP by id_sub1  ";

//$query1 = "SELECT * FROM tbl_sil as m  INNER JOIN tbl_school as t ON m.m_scho = t.sc_id WHERE m_select = '7' ";

$result1 = mysqli_query($condb, $query1) or die ("Error in query: $query1 " . mysqli_error());
$row_listadmin = mysqli_fetch_array($result1);

$query2 = "SELECT COUNT(id_sub1) AS scho_reg FROM tb_sil  WHERE id_sub = $sub_id GROUP by id_sub1 ";
$query2 = mysqli_query($condb, $query2) or die ("Error in query: $query2 " . mysqli_error());
$row= mysqli_fetch_array($query2);
$show= $row['scho_reg'];
//echo "$show";


?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
        <meta name="description" content="" />
        <meta name="author" content="" />
        <title>ระบบลงทะเบียน ศิลปหัตถกรรมนักเรียน ครั้งที่ 70</title>
        <!-- Favicon-->
        <link rel="icon" type="image/x-icon" href="assets/favicon.ico" />
        <!-- Core theme CSS (includes Bootstrap)-->
        <link href="css/styles.css" rel="stylesheet" />
    </head>
    <body>
        <?php
            include ('head.php');
        ?>
        <!-- Page content-->
        
        <a class="btn btn-primary" href="name_group1.php" role="button" >กลับหน้าหลัก </a>
        <div class="container">
            <div class="text-start mt-5">
                <h3>ระบบลงทะเบียน ศิลปหัตถกรรมนักเรียน ครั้งที่ 70</h3>
                <p class="lead"><h4>กลุ่มพหลโยธิน สำนักงานเขตพื้นที่การศึกษาประถมศึกษาสระบุรี เขต 1</h4></p>
                              
                <div class="col-md-12">  
                <p class="lead"><h3><?php echo $row_listadmin['sub_name'];?></h3></p> 
                <?php echo "id_sub1=$show";?>       
                 <table id="example" class="table table-striped"  cellspacing="2">
	        	    <thead>                  
                    <tr>
                        <th width="30%" >กลุ่มสาระการเรียนรู้</th> 
                        <th width="40%" >กิจกรรม</th>
                        <th width="20%" >จำนวนโรงเรียนที่แข่งขัน</th>


                    </tr>                    
                 </thead>
                    <?php do { ?>
                    <tr>                
                        <td> <?php echo $row_listadmin['id_sub'].' - '.$row_listadmin['sub_name']; ?></td>
                        <td><?php echo $row_listadmin['id_sub1'].' - '. $row_listadmin['sub1_name']; ?></td> 
                        <td><b>
                                    <?php 
                            
                                 //echo $row_listadmin['sch_name'];
                                //echo //$row['scho_reg'];
                                //echo $row_listadmin['level1'];
                                //$level_1 = $row_listadmin['level1'];
                               //echo $level_1;
                            /*                    
                            if ($row_listadmin['level1'] = 1) {
                                echo "ช่วงชั้นที่ 1 (ป.1 -3)";
                            }
                            else if ($row_listadmin['level1'] = 2) {
                                echo "ช่วงชั้นที่ 1 (ป.1 -3)";
                            }
                            else if ($row_listadmin['level1'] = 3) {
                                echo "ช่วงชั้นที่ 3 (ม.1 -3)";
                            }
                            else {
                                echo "adsfasdf";
                            }
                            */
                            ?></b>
                            
                        </td> 
                        <td></td> 


                <td></td>            
              </tr>
              <?php } while ($row_listadmin = mysqli_fetch_array($result1)); 
              
              mysqli_close($condb);
              ?>      
                
                    </table>      
             </div>  

                             
            </div>
        </div>
        <p>
       
        <p>
               <?php include ('foot.php'); ?>   
        <!-- Bootstrap core JS-->
        <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
        <!-- Core theme JS-->
        <script src="js/scripts.js"></script>
    </body>
</html>





Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2022-11-04 10:51:13 By : chayaphol View : 357 Reply : 7
 

 

No. 1



โพสกระทู้ ( 3,844 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ดึงรายชื่อโรงเรียนใน loop ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-04 14:56:17 By : mongkon.k
 


 
Quote:
อยากจะแสดงรายชื่อโรงเรียน ที่ลงทะเบียนมา ในช่องเดียวกัน


ยังไม่เข้าใจครับ ช่องเดียวกัน คืออะไร

1. คอลัมน์เดียวกัน + บรรทัดเดียวกัน เช่น รร1, รร2, รร3, ...

หรือ

2. เฉพาะคอลัมน์เดียวกัน แต่แยกบรรทัด
รร1
รร2
รร3
...

แล้ว field ไหน เก็บชื่อโรงเรียน ที่แนบมามีแต่ตัวเลข

อีกอย่าง กรณีไม่ทำ simple case แต่เอาน้ำมาด้วย(โพสต์แบบเต็มจากงานจริง)
ควรบอกหรืออธิบายตัวแปรสำคัญด้วย เช่น ตัวแปรชื่อโรงเรียน ตั้งว่าอะไร ฯลฯ

ที่บอกได้ตอนนี้ คือ
ทำใน do...while ตรง <td> สุดท้าย (ส่วนที่คอมเมนต์ไป)
ถ้าต้องการกรณีที่ 1 คือเรียงในบรรทัดเดียว
ต้องเก็บชื่อ รร ในตัวแปร temp ก่อนนำมาใช้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-04 15:01:16 By : 009
 

 

No. 3



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : 009 เมื่อวันที่ 2022-11-04 15:01:16
รายละเอียดของการตอบ ::
1. คอลัมน์เดียวกัน + บรรทัดเดียวกัน เช่น รร1, รร2, รร3,
ครับ
ฟฟหก


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-06 08:16:52 By : chayaphol
 


 
เนื่องจาก output กับ DB ที่นำมาแปะ ไม่สัมพันธ์กัน

ผมขอถาม เงื่อนไขในการแสดงชื่อ รร อื่น คืออะไร
เพราะจากรูป DB ในแต่ละกิจกรรมมีแค่ รร เดียว
ยังไม่เห็นมีกิจกรรมไหน มี >2 รร เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-06 09:44:54 By : 009
 


 

No. 5



โพสกระทู้ ( 3,844 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ต้องออกแบบ ความสัมพันธ์ของข้อมูลให้ถูกต้อง แล้วจะ Coding ง่ายครับ
draft
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-08 10:02:06 By : mongkon.k
 


 

No. 6



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

เขียนคิวรี่ 2 ครั้งครับ

Loop แรก เก็บกิจกรรมลงใน Array เช่น $data_list1
Loop สอง เก็บรายชื่อโรงเรียน ลงใน Array เช่น $data_list2 โดยกำหนดคีย์ของแต่ละลูป เป็น ID ของ กิจกรรมครับ

เมื่อได้ข้อมูลครบแล้วก็ทำการ วน Array1 แล้วดึงเทียบคีย์ Array2 ที่มีตรงกับ id ตัวเองมาแสดง

foreach($data_list1 as $row){

$id = $row['id'];

$all_sch_name = '';
if(isset($data_list2[$id]){
$all_sch_name = $data_list2[$id];
}

}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-08 10:12:03 By : {Cyberman}
 


 
group concat
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-12 15:32:04 By : Guest
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องแสดงผล อย่างไรให้ผลชื่อของโรงเรียนที่ลงทะเบียน แสดงได้มากกว่า 1 ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่