|
|
|
สอบถามวิธีการลบข้อมูลโดยเลือกจากเช็คลิส มีการส่งpkไป2ค่า แต่ข้อมูลไม่ตรงกับเช็คลิสที่เลือก |
|
|
|
|
|
|
|
ลองใช้ Charset เป็นแบบ UTF-8 จะได้ไม่ต้อง CONVERT ครับ
|
|
|
|
|
Date :
2016-06-03 06:10:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าน่าจะเป็นที่ การอ้างอิงตำแหน่ง index ของตัว Checkbox กับตัวที่ hidden ไม่ต้องกันตอนส่งค่าไปยังหน้าลบข้อมูลครับ
ลองแก้เป็นแบบนี้ดูครับ
Code (PHP)
<input type="checkbox" name="chkDel[]" id="chkDel<?php echo $i;?>" value="<?php echo ($i-1);?>">
<input type="hidden" name="CusID[]" id="CusID<?php echo $i;?>" value="<?php echo $objResult["CustomerID"];?>">
<input type="hidden" name="type[]" id="type<?php echo $i;?>" value="<?php echo $objResult["ProductID"];?>">
ส่วนตรงนี้แก้เป็นแบบนี้ครับ
Code (PHP)
<html>
<head>
<meta charset="utf-8">
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?php
require_once("clsConnection2.php");
$conn = new Connection();
for($i=0;$i<count($_POST["chkDel"]);$i++)
{
if($_POST["chkDel"][$i] != "")
{
$id = $_POST["chkDel"][$i];
$strSQL = "DELETE FROM customer ";
$strSQL .="WHERE CustomerID = '".$_POST["CusID"][$id]."' ";
$strSQL .="AND ProductID '".$_POST["type"][$id]."' ";
$objQuery = mysql_query($strSQL);
echo $strSQL;
}
}
//echo "Record Deleted.";Code (PHP)
?>
</body>
</html>
|
ประวัติการแก้ไข 2016-06-03 17:51:45
|
|
|
|
Date :
2016-06-03 17:49:39 |
By :
mm2mail |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|