|
|
|
จะเขียนโค้ดบันทึก checkbox แบบ array ซึ่งมี 2 array จะเขียนยังดีครับ |
|
|
|
|
|
|
|
id เท่านั้นคือ id ของ อุปกรณ์และเครื่องใช้ใช่หรือเปล่าครับ
<input type="checkbox" name="device[]" id="device[]" value="1" />
<input type="checkbox" name="device[]" id="device[]" value="2" />
<input type="checkbox" name="device[]" id="device[]" value="3" />
<input type="checkbox" name="device[]" id="device[]" value="4" />
<input type="checkbox" name="device[]" id="device[]" value="5" />
<input type="checkbox" name="device[]" id="device[]" value="6" />
ถ้าขี้เกียจเขียนยาวๆ ก็
<?php
for($i = 0; $i <= 6; $i++)
echo '<input type="checkbox" name="device[]" id="device[]" value="', $i', " />
?>
ส่วนอาหารและเครื่องดื่มก็ทำในลักษณะเดียวกันครับ
ตอนเก็บ ก็ให้ลองใช้คำสั่ง
echo '<pre>'; print_r($_POST); echo '</pre>';
ดูว่า method POST ส่งค่าอะไรมาบ้าง
|
|
|
|
|
Date :
2011-04-30 00:14:23 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมทำมันเป็น Array ได้ทั้ง 2 แล้วให้มันโชว์ก่อน ที่นี่ผมจะเอาค่าที่โชว์นี้ไปลงในฐานข้อมูลยังไงคับ
ขอโค้ด Insert ด้วยครับ
|
|
|
|
|
Date :
2011-04-30 10:42:07 |
By :
baipan14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
foreach($_POST[meet_type] as $type){
echo $type; // insert ลงตรงนี้
}
foreach($_POST[meet_food] as $food){
echo $food; // insert ลงตรงนี้
}
|
|
|
|
|
Date :
2011-04-30 11:22:29 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมต้องเอาข้อมูลอื่นลงไปด้วยทั้งชื่อเรื่อง วันที่ ผู้จอง อุปกรณ์ที่ใช้และอาหารเครื่องดื่ม ลงในตารางเดียวกัน
โค้ดที่เขียนไว้
Code (PHP)
$sql = "INSERT INTO meet_re VALUES ('NULL','$_POST[id_meet_re]','$_POST[sub_re]','$_POST[num_re]','$date_dir','$_POST[time_in]','$_POST[time_out]','".$_SESSION['id_emp_a']."','$_POST[meet_type][$i]','$_POST[meet_food][$i]','0','".date("Y-m-d H:i:s")."')";
หรือว่าต้องแยกตารางรายละเอียด กับอุปกรณ์ที่ใช้ และอาหารเครื่องดื่ม ออกจากกัน
|
ประวัติการแก้ไข 2011-04-30 11:34:21
|
|
|
|
Date :
2011-04-30 11:31:42 |
By :
baipan14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|