ช่วยหน่อยค่ะ ถามเรื่อง list เมนู 3 ชั้น
Moderator: mindphp, ผู้ดูแลกระดาน
- meebear
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ช่วยหน่อยค่ะ ถามเรื่อง list เมนู 3 ชั้น
คือ หนูใช้ ฐานข้อมูล ที่มี 1 ตาราง ค่ะ มี ชื่อตารางว่า ass
ตัวอย่าง ตารางในฐาน น่ะค่ะ
id year term subject
1 2550 ต้น 610111
2 2550 ต้น 610112
3 2550 ปลาย 610113
4 2550 ปลาย 610114
5 2551 ต้น 610115
6 2551 ปลาย 610116
คือ หนู จะใช่ list 3 list
โดยมี list year,term,subject ที่สัมพันธ์ กัน ทำยังไง ช่วยที งานต้องส่งแล้ว ค่ะ
ขอบคุณค่ะ
ตัวอย่าง ตารางในฐาน น่ะค่ะ
id year term subject
1 2550 ต้น 610111
2 2550 ต้น 610112
3 2550 ปลาย 610113
4 2550 ปลาย 610114
5 2551 ต้น 610115
6 2551 ปลาย 610116
คือ หนู จะใช่ list 3 list
โดยมี list year,term,subject ที่สัมพันธ์ กัน ทำยังไง ช่วยที งานต้องส่งแล้ว ค่ะ
ขอบคุณค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41417
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
3 ชั้นแบบไหนครับ สัมพันธ์ กันยังไง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- meebear
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
แบบนี้ ค่ะ
สมมุติว่า ตาราง ชื่อ ass
id year term subject
1 2550 ต้น 610111
2 2550 ต้น 610112
3 2550 ปลาย 610113
4 2550 ปลาย 610114
5 2551 ต้น 610115
6 2551 ปลาย 610116
--------------------------------------------------------------------------------------------
<select name="year" size="1" id="year" >
<option value="" selected="selected">เลือกปีการศึกษา</option>
<?php
$sql_a="select id ,year from ass GROUP BY year ASC ";
$Query_a=mysql_query($sql_a) or die(mysql_error());
while ($dbarr_a = mysql_fetch_array($Query_a)){
$id= $dbarr_a["id"];
$year= $dbarr_a["year"];
?>
<option value="<?php echo $year;?>" ><?php echo $year;?></option>
<?
}
?>
</select>
-----------------------------------------------
<select name="term" size="1" id="term" >
<option value="" selected="selected">เลือกภาคการศึกษา</option>
<?php
$sql_b="select id ,term from ass GROUP BY term ASC ";
$Query_b=mysql_query($sql_b) or die(mysql_error());
while ($dbarr_b = mysql_fetch_array($Query_b)){
$id= $dbarr_b["id"];
$term= $dbarr_b["term"];
?>
<option value="<?php echo $term;?>" ><?php echo $term;?></option>
<?
}
?>
</select>
-------------------------------------------------------------------------
<select name="subject" size="1" id="subject" >
<option value="" selected="selected">เลือกรายวิชา</option>
<?php
$sql_c="select id ,subject from ass GROUP BY subject ASC ";
$Query_c=mysql_query($sql_n) or die(mysql_error());
while ($dbarr_c = mysql_fetch_array($Query_c)){
$id= $dbarr_c["id"];
$subject= $dbarr_c["subject"];
?>
<option value="<?php echo $subject;?>" ><?php echo $subject;?></option>
<?
}
?>
</select>
---------------------------------------------------
แบบนี้ค่ะ
ใน list ปีการศึกษา เรา ดึงฐานข้อมูล ของ ปีการศึกษา มา สมมุติ เลือก ปี 2550
ใน list ภาคการศึกษา ก็ จะมีข้อมูล ที่มีความสัมพันธ์ กับ list ปีการศึกษา คือ จะมีข้อมูล ต้น , ปลาย ดังตารางฐานข้อมูล
ใน list รายวิชา ก็จะมีข้อมูลความสัม กับ list ปีการศึกษา, list ภาคการศึกษา คือ จะมีข้อมูล610111,610112,610113,610114
แบบนี้ค่ะ ทำยังไงหรอ ค่ะ พอดี หนู มี แค่ 1 ตาราง สามารถ ทำได้ไหม ช่วยหน่อย ค่ะ จะส่งแล้ว
ขอบคุณค่ะ
สมมุติว่า ตาราง ชื่อ ass
id year term subject
1 2550 ต้น 610111
2 2550 ต้น 610112
3 2550 ปลาย 610113
4 2550 ปลาย 610114
5 2551 ต้น 610115
6 2551 ปลาย 610116
--------------------------------------------------------------------------------------------
<select name="year" size="1" id="year" >
<option value="" selected="selected">เลือกปีการศึกษา</option>
<?php
$sql_a="select id ,year from ass GROUP BY year ASC ";
$Query_a=mysql_query($sql_a) or die(mysql_error());
while ($dbarr_a = mysql_fetch_array($Query_a)){
$id= $dbarr_a["id"];
$year= $dbarr_a["year"];
?>
<option value="<?php echo $year;?>" ><?php echo $year;?></option>
<?
}
?>
</select>
-----------------------------------------------
<select name="term" size="1" id="term" >
<option value="" selected="selected">เลือกภาคการศึกษา</option>
<?php
$sql_b="select id ,term from ass GROUP BY term ASC ";
$Query_b=mysql_query($sql_b) or die(mysql_error());
while ($dbarr_b = mysql_fetch_array($Query_b)){
$id= $dbarr_b["id"];
$term= $dbarr_b["term"];
?>
<option value="<?php echo $term;?>" ><?php echo $term;?></option>
<?
}
?>
</select>
-------------------------------------------------------------------------
<select name="subject" size="1" id="subject" >
<option value="" selected="selected">เลือกรายวิชา</option>
<?php
$sql_c="select id ,subject from ass GROUP BY subject ASC ";
$Query_c=mysql_query($sql_n) or die(mysql_error());
while ($dbarr_c = mysql_fetch_array($Query_c)){
$id= $dbarr_c["id"];
$subject= $dbarr_c["subject"];
?>
<option value="<?php echo $subject;?>" ><?php echo $subject;?></option>
<?
}
?>
</select>
---------------------------------------------------
แบบนี้ค่ะ
ใน list ปีการศึกษา เรา ดึงฐานข้อมูล ของ ปีการศึกษา มา สมมุติ เลือก ปี 2550
ใน list ภาคการศึกษา ก็ จะมีข้อมูล ที่มีความสัมพันธ์ กับ list ปีการศึกษา คือ จะมีข้อมูล ต้น , ปลาย ดังตารางฐานข้อมูล
ใน list รายวิชา ก็จะมีข้อมูลความสัม กับ list ปีการศึกษา, list ภาคการศึกษา คือ จะมีข้อมูล610111,610112,610113,610114
แบบนี้ค่ะ ทำยังไงหรอ ค่ะ พอดี หนู มี แค่ 1 ตาราง สามารถ ทำได้ไหม ช่วยหน่อย ค่ะ จะส่งแล้ว
ขอบคุณค่ะ
- icphysics
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
ใส่เงือน ไข ลงในคำสั่ง sql ซิครับ
พูดคุย ปัญหา การหารายได้ ผ่านเน็ต
http://ptc.icphysics.com/webboard/SFM/index.php
คอบาสเก็ตบอลเจอกันที่
http://www.baslover.com
http://ptc.icphysics.com/webboard/SFM/index.php
คอบาสเก็ตบอลเจอกันที่
http://www.baslover.com
- twin
- PHP Jr. Member
- โพสต์: 28
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
เงื่อนไขจะเช็คเมื่อข้อมูลที่ users ส่งเข้ามาถูกต้อง ตาม Listbox 3 ตัว ว่าตรงกับ 3 field ใน Table เดียว (MySQL) หรือไม่ หากไม่ใช่ให้บอกว่า ไม่มีข้อมูล แต่ถ้าใช่ ให้แสดงรายละเอียดรายการออกมา (รายการที่แสดงออกมาอาจจะมี 1 หรือ 2 หรือ 3 ฯลฯ รายการแล้วแต่ข้อมูล)
เพิ่มเติม... แต่ละรายการที่ออกมาอาจจะสร้างเป็นลิงค์ไฟล์เพื่อดูรายละเอียดเพิ่ม เช่น สร้างลิงค์ที่ผลแสดงของฟิลด์ subject (รหัสวิชา) 610111 เมื่อคลิ๊กแล้วก็แสดงว่าเป็น ชื่อวิชาอะไร เช่น วิชาคณิตศาสตร์, ชั้นมัธยมศึกษา, ปี 1, ผู้แต่ง, ฯลฯ
พอดีตรงกันเลยครับคุณ meebear
เด๋วบ่ายจะมาต่อครับ เพราะเขียน คัดลอก ตัดต่อ อยู่ครับ ไม่รู้ใช้ได้ไหม ต้องให้เก่ง ๆ ในนี้แหละครับ (ไม่รู้จะช่วยเราเปล่า)
เพิ่มเติม... แต่ละรายการที่ออกมาอาจจะสร้างเป็นลิงค์ไฟล์เพื่อดูรายละเอียดเพิ่ม เช่น สร้างลิงค์ที่ผลแสดงของฟิลด์ subject (รหัสวิชา) 610111 เมื่อคลิ๊กแล้วก็แสดงว่าเป็น ชื่อวิชาอะไร เช่น วิชาคณิตศาสตร์, ชั้นมัธยมศึกษา, ปี 1, ผู้แต่ง, ฯลฯ
พอดีตรงกันเลยครับคุณ meebear
เด๋วบ่ายจะมาต่อครับ เพราะเขียน คัดลอก ตัดต่อ อยู่ครับ ไม่รู้ใช้ได้ไหม ต้องให้เก่ง ๆ ในนี้แหละครับ (ไม่รู้จะช่วยเราเปล่า)
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 2 ตอบกลับ
- 3567 แสดง
-
โพสต์ล่าสุด โดย thatsawan
31/08/2017 12:07 pm
-
-
โพสต์ใหม่ สอบถามการเรียงข้อมูลใน loop list ซ้อน list พอยัดค่าใส่ dict มันเรียงไม่ถูกค่ะ
โดย thatsawan » 27/08/2017 3:28 pm » ใน Programming - C/C++ & java & Python - 5 ตอบกลับ
- 3305 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
10/05/2021 1:22 am
-
-
-
โพสต์ใหม่ ใช้ List ทำเป็น Queues ใน Python3 จัดลำดับเข้าถึงสมาชิกในตัวแปล List
โดย annie2301 » 09/12/2021 3:13 pm » ใน Python Knowledge - 0 ตอบกลับ
- 1343 แสดง
-
โพสต์ล่าสุด โดย annie2301
09/12/2021 3:13 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 107