ลืมบอกค่ะ list menu นี้มาจากดาต้าเบสอีกทีค่ะ เป็น list แบบชั้นเดียว ยังงี้พอได้ค่าตัวอักษรจาก list menu มาแล้ว ก็ส่งมันไปเชคก่อนว่าตรงกับไอดีไหน แบบนี้หรือเปล่าค่ะ
<option value="แสดง ID ที่ใช้อ้างอิงครับ">แสดงสิ่งที่จะโชว์ใน listmenu ให้ผู้ใช้เห็นครับ option>
พอบันทึกค่าที่จะถูกส่งไปบันทึกคือ ค่า ID ครับ ไม่ใช่ค่าที่แสดงเป็นตัวอักษรครับ ซึ่งค่าเหล่านั้นก็สามารถคิวรีมาจากฐานข้อมูลได้ครับ
เช่น Code (PHP)
<?php
$strSQL = "SELECT * FROM Dep ORDER BY Dep_id";
$objQuery = mysql_query($strSQL)or die("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["Dep_id"];?>"><?=$objResult["Dep"];?>
</option>
<?
}
?>
จากตัวอย่าง value="<?=$objResult["Dep_id"];?>" คือค่า ID ของคณะ
และ <?=$objResult["Dep"];?> จะเป็นชื่อคณะครับ
ผู้ใช้จะเห็นชื่อคณะจาก list แต่เมื่อบันทึกค่าที่ถูกส่งไปจะเป็น ID ครับ
ลองปรับใช้ดูนะครับ
ส่วนตอนรับค่าก็รับ แบบ POST ธรรมดาครับ