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,038

HOME > PHP > PHP Forum > ภาษา PHP ต้องการให้เลือก Dropdown list แล้วพอเอาลงดาต้าเบส แล้วมันรันค่าที่เลือก ให้ครบกับรหัสนักเรียนทุกค่า เลือกค่าเดียวแต่รันให้ครบทุกค่า


[PHP] ภาษา PHP ต้องการให้เลือก Dropdown list แล้วพอเอาลงดาต้าเบส แล้วมันรันค่าที่เลือก ให้ครบกับรหัสนักเรียนทุกค่า เลือกค่าเดียวแต่รันให้ครบทุกค่า

 
Topic : 133542



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



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



ภาษา PHP ต้องการให้เลือก Dropdown list แล้วพอเอาลงดาต้าเบส แล้วมันรันค่าที่เลือก ให้ครบกับรหัสนักเรียนทุกค่า เลือกค่าเดียวแต่รันให้ครบทุกค่า



Code (PHP)
01.<table class="table table-striped table-bordered table-hover">
02.                              <?php
03.                      
04.                     $strSQL = "SELECT distinct information_student.Class_ID, information_student.classroom_id, information_student.year_id, class_student.abbreviation_class , classroom_student.classroom_name
05.                     FROM information_student, class_student, classroom_student
06.                     WHERE information_student.year_id='".$_GET['item']."' AND
07.                     information_student.Class_ID=class_student.Class_ID AND
08.                     information_student.classroom_id=classroom_student.classroom_id
09.                     ORDER BY information_student.Class_ID, information_student.classroom_id";
10.          $objQuery = mysql_query($strSQL);
11.                  while ($row = mysql_fetch_array($objQuery)){
12.                   
13.                  echo "<tr><td width='437'>".$row['abbreviation_class']."/".$row['classroom_name']."<br>";
14.                   
15. 
16.                  $strSQL01 = "SELECT information_student.UserID_student, member_student.sex_student, member_student.name_student, information_student.Class_ID, information_student.classroom_id, information_student.year_id, class_student.abbreviation_class , classroom_student.classroom_name
17.                     FROM information_student, class_student, classroom_student, member_student
18.                     WHERE information_student.year_id='".$_GET['item']."' AND
19.                     information_student.UserID_student=member_student.UserID_student AND
20.                     information_student.Class_ID='".$row['Class_ID']."' AND
21.                     information_student.classroom_id='".$row['classroom_id']."' AND
22.                     information_student.Class_ID=class_student.Class_ID AND
23.                     information_student.Status_ID='1' AND
24.                     information_student.classroom_id=classroom_student.classroom_id
25.                     ORDER BY information_student.Class_ID, information_student.classroom_id";
26.          $objQuery01 = mysql_query($strSQL01);
27.   
28.                  while ($row01 = mysql_fetch_array($objQuery01)){
29.                   
30.                  echo "<input type='checkbox' name='UserID_student[".$row01['UserID_student']."]' value='". $row01['UserID_student'] ."' checked><input name='' type='text' value='".$row01['UserID_student']."' size='35'><br>";
31.                   
32.                  }
33. 
34. 
35. 
36.                  echo "</td>
37.                        <td width='437'>";
38.                         
39.                  echo " <select class='form-control' name='Class_ID[]'>
40.                                              <option value=''>-- เลือกชั้นเรียน --</option>";
41.                                               
42.                                               
43.                                  $strSQL02 = "SELECT * FROM  class_student ";
44.          $objQuery02 = mysql_query($strSQL02);
45.   
46.                  while ($row02 = mysql_fetch_array($objQuery02)){
47.                   
48.                  echo "<option value='".$row02['Class_ID']."'>".$row02['Class_name']."</option>";
49.                   
50.                  }          
51.                                               
52.                                               
53.                                               
54.                        echo "</select>";
55.                         
56.                         
57.                        echo " <select class='form-control' name='classroom_id[]'>
58.                                              <option  value=''>-- เลือกห้องเรียน --</option>";
59.                                               
60.                                               
61.                          $strSQL03 = "SELECT * FROM  classroom_student ";
62.                          $objQuery03 = mysql_query($strSQL03);
63.   
64.                          while ($row03 = mysql_fetch_array($objQuery03)){
65.                   
66.                                  echo "<option  value='".$row03['classroom_id']."'>".$row03['classroom_name']."</option>";
67.                   
68.                          }          
69.                                               
70.                                               
71.                                               
72.                        echo "</select>";
73.                        echo "</td></tr>";
74. 
75.                  }
76.                      
77.                      
78.                     ?>
79.                               
80.                               
81.                               <tr><td><div align="center">
82.                      
83.                     <button type="button" class="btn btn-primary" onClick="history.back();">Back Button</button> 
84.                       <button type="submit" class="btn btn-primary">Save Button</button>
85.                      
86.                   </div></td></tr>
87.                    
88.                              </table>


Code (PHP)
01.<?
02.$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
03.$objDB = mysql_select_db("plookpanya");
04.mysql_query("SET character_set_results=utf8");
05.mysql_query("SET character_set_client=utf8");
06.mysql_query("SET character_set_connection=utf8");
07. 
08.$data_h_type=(isset($_POST['UserID_student']))?$_POST['UserID_student']:NULL;
09.$data_more=(isset($_POST['Class_ID']))?$_POST['Class_ID']:NULL;
10.$data_more1=(isset($_POST['classroom_id']))?$_POST['classroom_id']:NULL;
11. 
12. 
13.if(count($data_h_type)>0){  // ตรวจสอบ checkbox ว่ามีการเลือกมาอย่างน้อย 1 รายการหรือไม่
14. 
15. 
16.    foreach($data_h_type as $key=>$value){
17.        // แสดงชุดข้อมูล ที่สอดคล้องกับ checkbox
18. 
19.        echo $value."---".$data_more."---".$data_more1[$key]."<br>";
20. 
21.             
22.        }
23.         
24.     
25.}
26. 
27.     
28.mysql_close($objConnect);
29. 
30. 
31.?>


1

2



Tag : PHP, MySQL, HTML, CSS, HTML5



ประวัติการแก้ไข
2019-04-29 15:36:26
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-04-29 15:35:17 By : aummyasia View : 645 Reply : 3
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


แล้วพอเอาลงดาต้าเบส แล้วมันรันค่าที่เลือก ให้ครบกับรหัสนักเรียนทุกค่า เลือกค่าเดียวแต่รันให้ครบทุกค่า

อธิบายสีแดงให้ละเอียดครับ รัน อะไร

เอาแบบรันอะไรไม่รู้
ก็คิวรี่ ทุกรหัสวิชา มารัน เท่านี้จบ 555555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-29 20:32:26 By : Chaidhanan
 

 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-04-29 20:32:26
รายละเอียดของการตอบ ::
เช่น มีรหัส
0001
0002
0003
0004
0005
0006
0007
0008

แต่เลือกdropdonw ด้านข้าง เป็น ป.2 ห้อง3

ผลที่ได้คือ
0001 -- ป.2 ห้อง3
0002 -- ป.2 ห้อง3
0003 -- ป.2 ห้อง3
0004 -- ป.2 ห้อง3
0005 -- ป.2 ห้อง3
0006 -- ป.2 ห้อง3
0007 -- ป.2 ห้อง3
0008 -- ป.2 ห้อง3

ผลที่ได้ตอนนี้ คือ ค่า ป.2 ห้อง3 มันรันไปที่ค่าสุดท้าย คือ
0001
0002
0003
0004
0005
0006
0007
0008 -- ป.2 ห้อง3


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-30 09:01:54 By : aummyasia
 

 

No. 3



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


name='UserID_student[".$row01['UserID_student']."]'
select class='form-control' name='Class_ID[]'>

สีแดงกับสีน้ำเงินมันคีย์ เดียวกันหรือเปล่าครับ
แล้วทำไมเวลาอ้างอิงถีงใช้คีย์เดียวกัน

ถ้าจะอ้างอิง ในกลุ่มเดียวกัน ควรเพิ่ม $row['abbreviation_class'] เข้าไปด้วย

<input type="checkbox" name='UserID_student['.$row['abbreviation_class'].'][".$row01['UserID_student']."]'

<select class='form-control' name='Class_ID['.$row['abbreviation_class'].']'>

และก็แก้ไขตัวรับ ให้อ้างอิง array 2 ระดับ
บอกจุดที่ผิดผลาดให้แล้ว ลองคิดเองดูก่อนนะครับ แก้ไขแล้วได้ผลยังไงค่อยว่ากันอีกที


ประวัติการแก้ไข
2019-04-30 11:14:51
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-30 11:14:22 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ภาษา PHP ต้องการให้เลือก Dropdown list แล้วพอเอาลงดาต้าเบส แล้วมันรันค่าที่เลือก ให้ครบกับรหัสนักเรียนทุกค่า เลือกค่าเดียวแต่รันให้ครบทุกค่า
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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