เกี่ยวกับ listbox คับ สมมุติว่าผู้ใช้เลือกข้อมูลจังหวัดซึ่งเป็น list box ตอนสมัครสมาชิกแล้ว พอตอนแก้
คือตอนสมัครสมาชิกมี list box ซึ่งเป็น list box ข้อมูลของจังหวัดให้เลือก เช่น เลือกเชียงใหม่ พอตอนจะทำการแก้ไขก็เป็น list box ตามเดิม แต่เอาข้อมูลที่เลือก(เชียงใหม่) มาแสดงก่อน ซึ่งแสดงเป็น list box จะทำแบบนี้จะไงคับ
Date :
19 มิ.ย. 2549 07:47:07
By :
wija
ลองใช้การเปรียบเทียยบดูครับ เป็นว่าถ้ารายชื่อตรงกับชื่อจังหวัดที่เก็บอยู่ ให้เป็น selected อ่ะครับ ลองดูนะครับ
Date :
19 มิ.ย. 2549 11:30:05
By :
triplea
คือตารางสมาชิก กับ จังหวัด สัมพันธ์กัน ซึ่ง ตารางสมาชิกมี province_id เป็น ฟอเร้นคีย์
ตอน insert ก็เก็บธรรมดาอ้าคับ ใช้ list box เป็นตัวแสดงรายชื่อจังหวัด
<select name = "province">
<?php
include_once "Connection/connect.php";
$result = mysql_query("select * from province ");
while ($arr = mysql_fetch_array($result))
{
echo "<option value =$arr[province_id]>$arr[province_name]</option>"
}
?>
ตอนเก็บก็เก็บ id ลงธรรมดา แต่ตอน edit อ่าคับ อยากเอาข้อมูลจังหวัดที่ผู้ใช้เลือกมาแสดงใน list box ก็ seleted อ่าคับ จะทำไงคับ
Date :
19 มิ.ย. 2549 13:42:48
By :
wija
เอางี้นะครับผมอ่านแล้วงงนะครับ
ดูว่าพอนำไปใช้ได้มั้ยนะครับ
$array="กทม,เชียงใหม่,พิจิต,แม่ฮองสอน,ชัยนาท.....etc";
$array_c=explode(",",$array);
$x="0";
<select name = "province">
<?php
include_once "Connection/connect.php";
$result = mysql_query("select * from province ");
while ($arr = mysql_fetch_array($result))
{
if($array_c[$x]==$arr[province_name])
{
echo "<option value =$arr[province_id] selected>$arr[province_name]</option>";}
else
{ echo "<option value =$arr[province_id]>$array_c[$x]</option>";}
$x++;
}
?>
ลองนำไปใช้ดูนะครับ ส่วนสำคัญคือ
$array="กทม,เชียงใหม่,พิจิต,แม่ฮองสอน,ชัยนาท.....etc";
อาเรย์ที่จังหวัดต้องอยู่ในหน้านี้ด้วยเพื่อจะได้นะมาเช็คค่าจากฐานข้อมูลนะครับ
หากมีสิ่งใดติดขัดอีกก็ขอให้โพสถามได้นะครับ
ลองไปดัดแปลงดูนะครับ
www.jamdai.com
www.jamdai.com/forums/
Date :
19 มิ.ย. 2549 21:14:40
By :
C-sis
Load balance : Server 05