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) ขอบคุณครับ