|
|
|
Select Box 2 อันง่ายๆ ที่แสนงงงวย... มึนงง ปวดหัว ไม่เข้าใจ ^_^ |
|
|
|
|
|
|
|
ผมทำโปรแกรมติดต่อกับฐานข้อมูล MSSQL 2005 ครับ
สร้าง Slect Box ขึ้นมาสองอัน เมื่อเลือกอันแรกแล้ว
ให้อันที่ 2 เปลี่ยนตาม ดูตามตัวอย่างมาหลายที่แล้ว
ทำไม่ได้สักทีครับ ไม่เข้าใจในหลายๆ ส่วน ไม่ทราบพอมีใครอธิบายได้บ้างไหมครับ
หรือม่ code ตัวอย่างที่สมบูรณ์บ้าง จักเป็นพระคูณอย่างสูงครับ
Code (PHP)
$hostname="monitor";
$user="oga";
$password="ogatuc";
$conn=odbc_connect($hostname,$user,$password) or die("Can't connect DB");
function select($value,$table,$condition,$connect)
{
$sql = "select $value from $table $condition";
$execute = odbc_exec($connect,$sql);
return $execute;
}
?>
<html>
<head></head>
<body>
<FORM name="congenital" METHOD="POST" ACTION="">
<SELECT NAME="hospital" size="1" onchange="calllSurgeon(this)">
<?php
$execute=select("*","py_company"," order by cm_no",$conn);
$i = 1;
while(odbc_fetch_row($execute,$i)) {
$cm_no=odbc_result($execute,"cm_no");
$cm_name=odbc_result($execute,"cm_name");
echo"<option value=\"".$cm_no."\">".$cm_name."</option>\n";
$i++;
}
?>
</select>
<BR><BR><BR>
<SELECT NAME="surgeon" size="1" >
</SELECT>
<script language="JavaScript">
function calllSurgeon( obj ){
<?php
$execute1=select("*","py_subcom"," where sc_cm_no='this.form.hospital.options[this.selectedIndex].value'",$conn);
$j = 1;
while(odbc_fetch_row($execute1,$j)) {
$sc_no=odbc_result($execute1,"sc_no");
$sc_name=odbc_result($execute1,"sc_name");
echo"<option value=\"".$sc_no."\">".$sc_name."</option>\n";
$j++;
}
?>
}
</script>
</FORM>
</body>
</html>
Tag : PHP, Ms SQL Server 2005, JavaScript
|
|
|
|
|
|
Date :
2011-06-10 11:48:41 |
By :
gnaa45 |
View :
1050 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แว้วคร๊าบ....
คุงพี่วิน คิกคิก
เยี่ยมไปเลยครับ
มันง่ายๆ อย่างที่ว่าจริงแหละครับ
เพียงแค่ผมไม่ได้ดูให้ละเอียดหลายๆ อย่าง
หรือเพียบเลยก็ว่าได้
555+
ตอนนี้โอเคและครับ
ขอบคุณสำหรับตัวอย่างมากๆ ครับผม
^^
|
|
|
|
|
Date :
2011-06-11 14:24:39 |
By :
gnaa45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|