โค๊ดไม่อัปเดท DATABASE ให้อ่าคับ ไม่รุ้วาผิดตรงไหนหรือเปล่า
<?php
include("config.inc.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>แก้ไขเรียบร้อย</title>
</head>
<body>
<?php
echo $_POST['ID'];
$sql= "UPDATE acountdata SET
name= '".$_POST['name']."',
surname ='".$_POST['surname']."',
statwork ='".$_POST['statwork']."',
Timework= '".$_POST['Timework']."',
degree= '".$_POST['degree']."',
born= '".$_POST['born']."',
No_person= '".$_POST['No_person']."',
No_BBL='".$_POST['No_BBL']."',
No_Kbank= '".$_POST['No_Kbank']."',
Tel= '".$_POST["Tel"]."',
allsimple= '".$_POST["allsimple"]."',
postion= '".$_POST["postion"]."',
Oncall= '".$_POST["Oncall"]."',
payTel= '".$_POST["payTel"]."',
paycar= '".$_POST["paycar"]."',
Advance_one= '".$_POST["Advance_one"]."',
pay_NoteBook= '".$_POST["pay_NoteBook"]."',
OT= '".$_POST["OT"]."',
bornAndsumer= '".$_POST["bornAndsumer"]."',
allmoney= '".$_POST["allmoney"]."',
soc= '".$_POST["soc"]."',
TAX= '".$_POST["TAX"]."',
PayTel_Expenses= '".$_POST["PayTel_Expenses"]."',
Advance= '".$_POST["Advance"]."',
ETC= '".$_POST["ETC"]."',
Allpay= '".$_POST["Allpay"]."',
balance= '".$_POST["balance"]."',
EMail= '".$_POST["EMail"]."',
Where ID ='".$_POST["ID"]."' ";
$dbquery = mysql_query($sql);
if($dbquery) {
$updatequery = mysql_query("SELECT * FROM acountdata WHERE ID ='".$_POST["ID"]."'");
$rows_update = mysql_fetch_array($updatequery);
echo "Record update successfully </br> ";
}else{
echo "NOT update";
}
mysql_close();
?>
<td><div align="center"><a href="edit.php?ID=<?=$rows_update['ID']?>">กลับไปแก้ไข</a></div></td>
<td><div align="center"><a href="show.php?ID=<?=$rows_update['ID']?>">กลับไปข้อมูลลูกค้า</a></div></td>
<td><div align="center"><a href="test.php">กลับไปค้นหาข้อมุลลูกค้า</a></div></td>
</body>
</html>
มันจะขึ้น NOT update
ตลอดเลยคับ แต่พอทดสอบการส่งค่า อะไรก็มาหมดนะครับTag : PHP, MySQL, HTML/CSS, CakePHP
Date :
2015-07-10 13:03:14
By :
boombe007
View :
637
Reply :
4
echo "NOT update" , "<br>", mysql_errno()? mysql_error() . "<br>$sql" : 'update '.mysql_affected_rows(). ' record';
สำหรับ เช็ค error
Date :
2015-07-10 13:14:27
By :
NewbiePHP
0NOT update
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Where ID ='0'' at line 34
UPDATE acountdata SET name= 'ทดสอบ', surname ='1', statwork ='1/9/2005', Timework= '1', degree= '1', born= '1', No_person= '1', No_BBL='1', No_Kbank= '1', Tel= '1', allsimple= '1', postion= '1', Oncall= '1', payTel= '1', paycar= '1', Advance_one= '1', pay_NoteBook= '1', OT= '1', bornAndsumer= '1', allmoney= '1', soc= '1', TAX= '1', PayTel_Expenses= '1', Advance= '1', ETC= '1', Allpay= '1', balance= '1', EMail= '1', Where ID ='0'
ผลที่ได้อ่าคับ แต่ มันก็มาหมดนะ T^T
Date :
2015-07-10 13:42:22
By :
boombe007
EMail= '1', Where ID ='0' เกินมาครับ
Date :
2015-07-10 13:44:07
By :
NewbiePHP
ได้ละครับบ สะเพร่า จริงๆ ด้วย T^T
ขอบคุณคับ
Date :
2015-07-10 14:04:00
By :
boombe007
Load balance : Server 04