update checkbox ลงฐานข้อมูล
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา update checkbox ลงฐานข้อมูล
update checkbox ลงฐานข้อมูล
Copy
คือถ้ามีการติ๊กเครื่องหมายถูกที่หน้า checkbox ต้องการให้สถานะเป็น 1 ถ้าไม่มีการเช็ค ให้ค่าเป็น 0
แต่ถ้ามีสถานะอยู่แล้วเช่น 2 ก็อยากให้คงค่าเดิมไว้ ตอนนี้คือถ้าไม่เช็ค ค่าจะเปลี่ยนเป็น 0 หมดเลยค่ะ
ต้องทำยังไงคะ

หน้า edit.php
saveEdit.php
แต่ถ้ามีสถานะอยู่แล้วเช่น 2 ก็อยากให้คงค่าเดิมไว้ ตอนนี้คือถ้าไม่เช็ค ค่าจะเปลี่ยนเป็น 0 หมดเลยค่ะ
ต้องทำยังไงคะ

หน้า edit.php
<td align="center" valign="middle"> <? echo $rs['status']; if ($rs['status']==1) { echo'<input type="checkbox" id="status" name="status[]" value="'.$rs['id'].'" checked="checked">'; } else if ($rs['status']==0) { echo'<input type="checkbox" id="status" name="status[]" value="'.$rs['id'].'" >'; } ?> </td>
saveEdit.php
$sqlUpdateStatement0 = "UPDATE expert SET status=0 "; mysql_query($sqlUpdateStatement0); if(isset($_POST['status'])) { $arr_active_exam = $_POST['status']; if(sizeof($arr_active_exam)>0) { foreach($arr_active_exam as $id) { $sqlUpdateStatement1 = "UPDATE expert SET `status`=1 WHERE id='$id'"; mysql_query($sqlUpdateStatement1); // update all to 1 which is checked } } }

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ