|
|
|
สอบถามเรื่อง checkbox กับ select list พร้อมกันค่ะ สอบถามเรื่อง checkbox กับ select list พร้อมกันค่ะ |
|
|
|
|
|
|
|
จขกท ใช้ for( count ($_POST['check']) ไม่ได้นะครับ
เพราะ checkbox ถ้าไม่เช็คมันไม่ส่งคามา
เราต้องกำหนด index ให้กับ checkbox ครับ
เพิ่มตัวแปร $i หรือจะใช้ pk ของตารางมาใช้ ทั้ง select และ checkbox
Code (PHP)
$i=0;
while( ..... ):
?>
<select name='choose[<?=$i?>] >...option....</select>
<input type=checkbox name='check[<?=$i?>] >
<?php
$i++;
endwhile;
และที่เห็น อีกอัน บันทัด 12 ไม่ปิด tag input
ปล. ลืมตัวรับ อย่าใช้ checkbox เป็ตตัวหาข้อมูลอื่น เพราะ ถ้ไม่เช็ค มันไม่ส่งค่ามาครับ
ใช้ foreach
Code (PHP)
foreach( $_POST['choose'] as $key=>$value){
$chk = isset($_POST['check'][$key])? $_POST['check'][$key] : '');
$sql = "insert into table values( '$_POST[choose][$key]' , '$chk' ) ";
}
ทดสอบค่าต่างๆ print_r($_POST['check']); จะเห็นความแตกต่างของ checkbox ที่เช็ค กับ ไม่เช็ค
|
ประวัติการแก้ไข 2015-04-28 19:55:56 2015-04-28 19:56:58 2015-04-28 19:57:47
|
|
|
|
Date :
2015-04-28 19:49:55 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|