โค้ดของ Case 'form'
โค้ด: เลือกทั้งหมด
$sql_ary = array(
'SELECT' => '*',
'FROM' => array(
'phpbb_m_typeofplant' => 't'
),
);
$sql = $db->sql_build_query('SELECT', $sql_ary); //เรียนกฐานข้อมูลโหมดรายละเอียดโรคพืช
$result = $db->sql_query($sql); //การแบ่งจำนวนหน้าของตาราง
while ($row = $db->sql_fetchrow($result)) {
$id = $row['id'];
$template->assign_block_vars('row', array( //ส่งไปหน้า template รายละเอียดโรคพืช โชว์หน้าตาราง
'FLORAE_ID' => $id,
'NAME_FLORAE' => $row['name_florae'],
));
}
$template->assign_vars(array(
'U_ACTION' => $this->u_action . '&action=insert',
'SHOW_LIST' => FALSE,
'SHOW_FORM' => TRUE,
'MODE' => 'insert',
));
โค้ดฝั่ง Form ที่ทำ dropdown list
โค้ด: เลือกทั้งหมด
<select name="name_plant">
<option value=""><-- Please Select Item --></option>
<!-- BEGIN row -->
<option value="{row.'NAME_FLORAE}">{row.'NAME_FLORAE}</option>
<!-- END row -->
</select>
ปัญหาคือว่า
1.เมื่อทำดึงข้อมูลจากตารางประเภทของมาทำ dropdown list เรียบร้อยแล้วก็จะพบว่าการดึงข้อมูลจากตารางขึ้นปกติตามดังรูป
- 33.jpg (26.15 KiB) Viewed 2341 times
ข้อมูลตารางประเภทโรคพืชมีดังนี้
- 44.jpg (22.26 KiB) Viewed 2341 times
2.ทำการบันทึกข้อมูลตามฟอร์มทั้งหมดแล้วทำการบันทึก
3.แล้วทำการคลิกเพิ่มข้อมูลอีกครั้ง แล้วทำการคลิกเลือกประเภทของพืชปรากฏว่า มีช่องเกิดขึ้นมา 1 ช่อง ดังนี้
- 55.jpg (19.83 KiB) Viewed 2341 times
4.ผมก็ได้ทำการกลับไปหน้าของแสดงข้อมูลการบันทึกข้อมููลทั้งหมด
5.ได้ทำการลบข้อมูลออก แล้วทำการเพิ่มข้อมูลใหม่คลิก 1 ครั้ง ปรากฏว่าช่องว่างที่ตรงข้อมูลประเภทของพืชหายไป
- 88.jpg (15.25 KiB) Viewed 2341 times
อยากสอบถามมีวิธีแก้ไขยังไงครับ