dropdown list อยากจะสร้าง dropdown list โดยเรียกข้อมูลจาก database มาแสดงน่ะครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<?
mysql_connect("localhost","root","root") or die(mysql_error());
mysql_select_db("mydatabase");
?>
<body>
<form action="php_listmenu_datebase2.php" method="post" name="form1">
List Menu<br>
<select name="lmName1">
<option value=""><-- Please Select Item --></option>
<?
$strSQL = "SELECT * FROM customer ORDER BY CustomerID ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["CustomerID"];?>"><?=$objResuut["CustomerID"]." - ".$objResuut["Name"];?></option>
<?
}
?>
</select>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
<?
mysql_close();
?>
ฐานข้อมูลดาวน์ดหลดได้จากบทเรียนครับ
createElement('select'); สร้าง Element ของ Select Option พร้อมกับ ดึงข้อมูลจาก MySQL Database ครับ
Date :
2010-06-29 22:01:13
By :
webmaster
แล้วถ้าจะเขียนเป็น javascript ต้องเขียนอย่างไงครับ
Date :
2010-06-30 09:11:14
By :
oat
อธิบายคร่าว ๆ นะคะ
ย่างน้อย ๆ คุณต้องมี 3 สิ่งนี้คือ
1. List Menu ที่สร้ารอไว้
2. ข้อมูลจากญานข้อมูล //ต้องมี 2 ตัวนะคะ คือ value กับ text
3. javascript //สำหรับ insert Option ของ List Menu
Ps.เดี๋ยวจะยกตัวอย่างง่าย ๆ ให้ดูค่ะ
Date :
2010-06-30 09:21:16
By :
ultrasiam
ตัวอย่างที่พี่ MR.WIN ตอบไว้ในกระทู้ createElement('select')
var objDll = document.getElementById("select-id");
<?
while($result=mysql_fetch_array($query))
{
?>
var Noption = new Option('<?=$result["name"];?>', '<?=$result["id"];?>');
objDll.options[objDll.length] = Noption;
<?
}
?>
ลองศึกษาดูนะคะ
Date :
2010-06-30 09:57:56
By :
ultrasiam
Load balance : Server 02