เขียน sql update checkbox แล้วไม่ยอมอัพเดตให้ค่ะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เขียน sql update checkbox แล้วไม่ยอมอัพเดตให้ค่ะ
เขียน sql update checkbox แล้วไม่ยอมอัพเดตให้ค่ะ
Copy
<?php
if(isset($_POST["Update"])){
$itemID = $_POST['itemID'];
$strID = $_POST['strID'];
include("db_connect_edpex.php");
$sql = "UPDATE strength SET
strLevel = '".$_POST['level']."' ,
strItemRef = '".$_POST['strItemRef']."' ,
strDescription = '".$_POST['strDescription']."',
itemID = '".$itemID."'
WHERE strID = '".$strID."' ";
$objQuery = mysql_query($sql);
foreach($_POST['chkKey'] as $key=>$value)
{
$sq1 = "UPDATE strengthkf SET keyID = '".$_POST['chkKey'][$key]."'
WHERE strID = '".$strID."' AND keyID = '".$_POST['chkKey'][$key]."'";
$qr= mysql_query($sq1) or die(mysql_error());
}
}
?>
ตาราง strengthkf จะเป็นแบบ
strID | keyID
1 | 2
1 | 3
ค่า 2,3 คือ keyID จาก checkbox ที่เราเช็คคะ ถ้า checkbox มี 1,2,3,4 เราติ้ก 1 เพิ่ม ก็ให้มันลงไปเก็บเพิ่มเป็น
strID | keyID
1 | 2
1 | 3
1 | 1
ตรง sql ต้องแก้ยังไงคะ หรือต้องกำหนดเงื่อนไขอะไรเพิ่มเติม ขอบคุณคะ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ