|
|
|
วิธี Update SQL จาก Listbox 2 ชั้น ให้ Update ตามชั้นที่ 1 ครับ โค้ดเป็แบบ Array |
|
|
|
|
|
|
|
Code (JavaScript)
<?
$conHost = mysql_connect("localhost","root","root");
$conDB = mysql_select_db(testdata);
@mysql_query("SET NAMES UTF8");
$conSQL = "SELECT * FROM employees WHERE empid = '".$_GET["empid"]."' ";
$conQry = mysql_query($conSQL) or die("Error Query[".$conSQL."]");
$disResult = mysql_fetch_array($conQry);;
$facultyArr = array("วิศวกรรมศาสตร์","ครุศาสตร์อุตสาหกรรม","เทคโนโลยีคหกรรมศาสตร์","ศิลปะศาสตร์","อุตสาหกรรมสิ่งทอ","วิทยาศาสตร์และเทคโนโลยี","บริหารธุรกิจ");
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript">
function setOptions(chosen) {
var selbox = document.myform.opttwo;
selbox.options.length = 0;
if (chosen == " ") {
selbox.options[selbox.options.length] = new Option('Please select','');
}
if (chosen == "วิศวกรรมศาสตร์") {
selbox.options[selbox.options.length] = new
Option('วิศวกรรมสำรวจ','วิศวกรรมสำรวจ');
selbox.options[selbox.options.length] = new
Option('วิศวกรรมโยธา','วิศวกรรมโยธา');
}
if (chosen == "ครุศาสตร์อุตสาหกรรม") {
selbox.options[selbox.options.length] = new
Option('วิชาชีพครู','วิชาชีพครู');
selbox.options[selbox.options.length] = new
Option('เทคโนโลยีคอมพิวเตอร์','เทคโนโลยีคอมพิวเตอร์');
}
if (chosen == "เทคโนโลยีคหกรรมศาสตร์") {
selbox.options[selbox.options.length] = new
Option('อาหารและโภชนาการ','อาหารและโภชนาการ');
selbox.options[selbox.options.length] = new
Option('วิทยาศาสตร์และเทคโนโลยีการอาหาร','วิทยาศาสตร์และเทคโนโลยีการอาหาร');
}
if (chosen == "ศิลปะศาสตร์") {
selbox.options[selbox.options.length] = new
Option('ท่องเที่ยว','ท่องเที่ยว');
selbox.options[selbox.options.length] = new
Option('โรงแรม','โรงแรม');
}
if (chosen == "อุตสาหกรรมสิ่งทอ") {
selbox.options[selbox.options.length] = new
Option('ออกแบบสิ่งทอและแฟชั่น','ออกแบบสิ่งทอและแฟชั่น');
selbox.options[selbox.options.length] = new
Option('วิศวกรรมสิ่งทอ','วิศวกรรมสิ่งทอ');
}
if (chosen == "วิทยาศาสตร์และเทคโนโลยี") {
selbox.options[selbox.options.length] = new
Option('ออกแบบผลิตภัณฑ์อุตสาหกรรม','ออกแบบผลิตภัณฑ์อุตสาหกรรม');
selbox.options[selbox.options.length] = new
Option('เทคโนโลยีถ่ายภาพและภาพยนตร์','เทคโนโลยีถ่ายภาพและภาพยนตร์');
}
if (chosen == "บริหารธุรกิจ") {
selbox.options[selbox.options.length] = new
Option('การตลาด','การตลาด');
selbox.options[selbox.options.length] = new
Option('ภาษาอังกฤษธุรกิจ','ภาษาอังกฤษธุรกิจ');
}
}
</script>
</head>
<body>
<form action="DropDownListUpdateOK.php?empid=<?=$disResult["empid"];?>" method="post" name="myform">
คณะ:
<select name="optone" id="optone" onchange="setOptions(document.myform.optone.options [document.myform.optone.selectedIndex].value);">
<? foreach ($facultyArr as $key2=>$val2) { ?>
<option value="<?=$val2?>" <? if (!(strcmp( "$val2", $disResult["optone"]))) {echo "selected=\"selected\"";} ?>>
<?=$val2?>
</option>
<? } ?>
</select>
สาขาวิชา:
<select name="opttwo" id="opttwo">
<option value=" " selected="selected">Please select </option>
</select>
<input type="submit" name="go" />
</form>
<p> </p>
</body>
</html>
จากโค้ด....อยากให้มัน Listbox ชั้น 2 Update ตาม Listbox ชั้น 1 ครับ โค้ดนี้้แสดงผลแค่ชั้นแรกครับ
มีใครพอจะมีวิธีแก้ไหมครับ ขอบคุณ
Tag : PHP, MySQL, JavaScript, Reporting Service
|
|
|
|
|
|
Date :
2012-07-23 09:40:13 |
By :
dongjar |
View :
1877 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|