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

HOME > PHP > PHP Forum > อยากทราบ วิธีการทำ drop down menu 2 ชั้น(เป็นการดึงข้อมูลจากตาราง 2 ตารางที่มีความสัมพันธ์ออกมาแสดง



 

อยากทราบ วิธีการทำ drop down menu 2 ชั้น(เป็นการดึงข้อมูลจากตาราง 2 ตารางที่มีความสัมพันธ์ออกมาแสดง

 



Topic : 003907

Guest




อยากทราบ วิธีการทำ drop down menu 2 ชั้น(เป็นการดึงข้อมูลจากตาราง 2 ตารางที่มีความสัมพันธ์ออกมาแสดง คะ
เช่น drow down menu ที่ 1 เป็น คณะ นะค drow down menu ที่ 2 เป็น สาขาวิชา
สมมุติเราเลือก คณะ วิทยาศาสตร์ แล้ว drow down menu ที่ 2 อยากให้ แสดง สาขาวิชา ที่อยู่เฉพาะ ในคณะวิทยาศาสตร์นะคะ ทำอย่างไรดี



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 10 พ.ค. 2548 09:07:33 By : ฝนโปรย View : 5692 Reply : 3
 

 

No. 1

Guest


ผมใช้ javaScript ดึงข้อมูลที่ถูกเลือกจาก dropdown menu1 (คณะ) แล้วนำค่าที่ได้ส่งให้กับ query ของ dropdown2 (สาขาวิชา) เพื่อ แสดงวิชา ทีอยู่ในเฉพาะคณะนั้น


<script language = 'javaScript'>
function warp(){
window.location.href ='dropdown.php?ParID_depart='+document.quicklink1.list1_depart.options[document.quicklink1.list1_depart.selectedIndex].value

}


</script>
<?
//test drop down

include("classes/db/Db.Class.php") ;
$cfgHost = 'localhost';
$cfgUser = 'root';
$cfgPwd = '';
$cfgDb = 'test';
$P_id_depart = $_GET["ParID_depart"] ;

$cDb = new Db();
$cDb->DbConnect($cfgHost,$cfgUser,$cfgPwd, $cfgDb);
$cDb->open() or die($cDb->error());
$cDb->query("Select * From depart order by id_depart limit 1 ") or die($cDb->error());
$tmp_depart = $cDb->fetcharray() ;

$cDb->query("Select * From depart ") or die($cDb->error());


echo"<FORM name='quicklink1' >";
echo "<SELECT NAME='list1_depart' onChange='warp();' >" ;
while($row=$cDb->fetcharray()) {
if ( (int)$row[0] === (int)$P_id_depart ) {
echo "<option value='". $row[0]."' SELECTED > $row[1]</option>";
} else {
echo "<option value='". $row[0]."' > $row[1]</option>";
}//End of if-else
} //End of while()
echo"</select>";

if( $P_id_depart <> '' ) {
$str = "Select * From major where id_depart = $P_id_depart " ;
$cDb->query( $str ) or die($cDb->error());
} else {
$str = "Select * From major where id_depart = $tmp_depart[0] ";
$cDb->query( $str ) or die($cDb->error());

}//end of if()

echo "<SELECT NAME='list2_major' >" ;
while($row_major=$cDb->fetcharray()) {
echo "<option value='". $row_major[0]."'> $row_major[1]</option>";
} //End of while()
echo"</select>";
echo"</FORM>";

$cDb->freeresult();
$cDb->close();

?>


เผื่อช่วยได้บ้างฮะ






Date : 10 พ.ค. 2548 15:11:16 By : ฝนเย็นฉ่ำใจ
 


 

No. 2

Guest


ขอ Db.Class.php ด้วยดิคุณ ฝนเย็นฉ่ำใจ
Date : 11 พ.ค. 2548 12:05:15 By : ผู้อยากได้
 

 

No. 3

Guest



Date : 19 ธ.ค. 2551 12:04:42 By : tata
 

   

ค้นหาข้อมูล


   
 

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