error save ผมทำ edit php mysql copy มาจากเว็บนี้คับ แต่มันไม่ยอมบันทึกให้
ช่วยดูโค๊ดหน่อยคับ ผม copy มาจากเว็บแล้วมาแก้ไข ถ้าเป็นของเดิม มัน update ได้ แต่พอแก้ไขแล้วมันไม่ยอม update มันฟ้องว่า error save คับทั้งที่มีค่าส่งมาแต่ error save คับ เลยอัพเดทไม่ได้ ช่วยด้วยคับ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
$strSQL = "UPDATE tbplan SET ";
//$strSQL .="id=".$_POST["txtid"]." ";
$strSQL .=",proj=".$_POST["txtproj"]." ";
$strSQL .=",purc=".$_POST["txtpurc"]." ";
$strSQL .=",cate=".$_POST["txtcate"]." ";
$strSQL .=",limit=".$_POST["txtlimit"]." ";
$strSQL .=",resu=".$_POST["txtresu"]." ";
$strSQL .=",exam=".$_POST["txtexam"]." ";
$strSQL .=",date=".$_POST["txtdate"]." ";
$strSQL .=",disb=".$_POST["txtdisb"]." ";
$strSQL .=",remark=".$_POST["txtremark"]." ";
$strSQL .=",oper=".$_POST["txtoper"]." ";
$strSQL .=",endo=".$_POST["txtendo"]." ";
$strSQL .=",dept=".$_POST["txtdept"]." ";
$strSQL .="WHERE id=".$_GET["CusID"]." ";
$objQuery = mysql_db_query("dbproject",$strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Tag : PHP, MySQL
Date :
2013-02-02 14:54:24
By :
varin_srichan
View :
1346
Reply :
16
ขอดูหน้า form ครับ
Date :
2013-02-02 15:06:49
By :
Ex-[S]i[L]e[N]t
หน้าฟอร์ม คับ
Code (PHP)
<form action="phpMySQLEditRecordSave.php?CusID=<?=$_GET["CusID"];?>" name="frmEdit" method="post">
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
$strSQL = "SELECT * FROM tbplan WHERE id = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found id =".$_GET["CusID"];
}
else
{
?>
<table width="800" border="0">
<tr>
<th width="255" align="left">รหัส</th>
<td><?=$objResult["id"];?></td>
</tr><tr>
<th width="255" align="left">ชื่อแผนงาน/โครงการ</th>
<td><input type="text" name="txtproj" value="<?=$objResult["proj"];?>"></td>
</tr><tr>
<th width="255" align="left">วิธีจัดซื้อ/จ้าง</th>
<td><input type="text" name="txtpurc" value="<?=$objResult["purc"];?>"></td>
</tr><tr>
<th width="255" align="left">ประเภท(รายปี/ผูกพัน)</th>
<td><input type="text" name="txtcate" value="<?=$objResult["cate"];?>"></td>
</tr><tr>
<th width="255" align="left">วงเงิน</th>
<td><input type="text" name="txtlimit" value="<?=$objResult["limit"];?>"></td>
</tr><tr>
<th width="255" align="left">รายชื่ีอคณะกรรมการพิจารณาผล</th>
<td><input type="text" name="txtresu" value="<?=$objResult["resu"];?>"></td>
</tr><tr>
<th width="255" align="left">รายชื่อคณะกรรมการตรวจรับ</th>
<td><input type="text" name="txtexam" value="<?=$objResult["exam"];?>"></td>
</tr><tr>
<th width="255" align="left">วันลงนาม</th>
<td><input type="text" name="txtdate" value="<?=$objResult["date"];?>"></td>
</tr><tr>
<th width="255" align="left">การเบิกจ่าย(รายเดือน/รายงวด)</th>
<td><input type="text" name="txtdisb" value="<?=$objResult["disb"];?>"></td>
</tr><tr>
<th width="255" align="left">หมายเหตุ</th>
<td><input type="text" name="txtremark" value="<?=$objResult["remark"];?>"></td>
</tr><tr>
<th width="255" align="left">ขั้นตอนการดำเนินงาน</th>
<td><input type="text" name="txtoper" value="<?=$objResult["oper"];?>"></td>
</tr><tr>
<th width="255" align="left">ผู้อนุมัติ</th>
<td><input type="text" name="txtendo" value="<?=$objResult["endo"];?>"></td>
</tr><tr>
<th width="255" align="left">หน่วยที่รับผิดชอบ ทสอ.กห.</th>
<td><input type="text" name="txtdept" value="<?=$objResult["dept"];?>"></td>
</tr>
</table>
<input type="submit" name="submit" value="บันทึก">
<?
}
mysql_close($objConnect);
?>
</form>
Date :
2013-02-02 15:42:30
By :
varin_srichan
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 'proj=จ้างให้บริการอินเตอร์เน็ต ,purc=วิธีพิเศษ1 ,cate=ต่อเนื่อง1
Date :
2013-02-02 19:38:21
By :
varin_srichan
แก้แล้วค้บ ก็ยัง error อยู่
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 'limit = '9,600,001' ,resu = 'พล.ต.ม.ล.สุปรีดี ประวิตร2' ,exam =
code ที่แก้ไขแล้วคับ
Code (PHP)
<html>
<head>
<title>แผนงาน/โครงการของ ทสอ.กห. ประจำปีงบประมาณ 56</title>
<meta http-equiv="refresh" content="10;url=searcheditdel.php"/>
</head>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
$strSQL = "UPDATE tbplan SET ";
$strSQL .="id = '".$_POST["txtid"]."' ";
$strSQL .=",proj = '".$_POST["txtproj"]."' ";
$strSQL .=",purc = '".$_POST["txtpurc"]."' ";
$strSQL .=",cate = '".$_POST["txtcate"]."' ";
$strSQL .=",limit = '".$_POST["txtlimit"]."' ";
$strSQL .=",resu = '".$_POST["txtresu"]."' ";
$strSQL .=",exam = '".$_POST["txtexam"]."' ";
$strSQL .=",date = '".$_POST["txtdate"]."' ";
$strSQL .=",disb = '".$_POST["txtdisb"]."' ";
$strSQL .=",remark = '".$_POST["txtremark"]."' ";
$strSQL .=",oper = '".$_POST["txtoper"]."' ";
$strSQL .=",endo = '".$_POST["txtendo"]."' ";
$strSQL .=",dept = '".$_POST["txtdept"]."' ";
$strSQL .="WHERE id = '".$_GET["CusID"]."' ";
$objQuery = mysql_db_query("dbproject",$strSQL) or die(mysql_error());
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
Date :
2013-02-02 23:24:22
By :
varin_srichan
ผมว่าลองไล่ Code ดีดีของเครื่องหมาย ' กับ " อีกทีดีกว่าครับ...
ดูจาก Code ก็ยังงงอยู่เลย ผมว่า ' กับ " ไม่ขาด-ก็เกิน....มาครับ
Date :
2013-02-02 23:31:07
By :
apisitp
ลองดูนะ ไล่ให้มันไปไกล ๆ และ
<html>
<head>
<title>แผนงาน/โครงการของ ทสอ.กห. ประจำปีงบประมาณ 56</title>
<meta http-equiv="refresh" content="10;url=searcheditdel.php"/>
</head>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("dbproject");
$strSQL = "UPDATE tbplan SET ";
$strSQL .="id = '".$_POST['txtid']."' ";
$strSQL .=",proj = '".$_POST['txtproj']."' ";
$strSQL .=",purc = '".$_POST['txtpurc']."' ";
$strSQL .=",cate = '".$_POST['txtcate']."' ";
$strSQL .=",limit = '".$_POST['txtlimit']."' ";
$strSQL .=",resu = '".$_POST['txtresu']."' ";
$strSQL .=",exam = '".$_POST['txtexam']."' ";
$strSQL .=",date = '".$_POST['txtdate']."' ";
$strSQL .=",disb = '".$_POST['txtdisb']."' ";
$strSQL .=",remark = '".$_POST['txtremark']."' ";
$strSQL .=",oper = '".$_POST['txtoper']."' ";
$strSQL .=",endo = '".$_POST['txtendo']."' ";
$strSQL .=",dept = '".$_POST['txtdept']."' ";
$strSQL .="WHERE id = '".$_GET['CusID']."' ";
$objQuery = mysql_db_query("dbproject",$strSQL) or die(mysql_error());
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
Date :
2013-02-02 23:41:15
By :
weaned
เริ่ด ... น่าจะได้ล่ะ
Date :
2013-02-02 23:51:55
By :
apisitp
Copy Apply มาจากบทความยังจะ Error อีก
Date :
2013-02-03 07:54:29
By :
mr.win
สงสัยสมองกำลังช๊อต ต้องรีบทำส่งมั้ง เหมือนผมเลย
Date :
2013-02-03 09:15:56
By :
weaned
ออ ได้แล้วคับ ผมใฃ้คำสงวน นั้นเอง ลืม เช่น limit date เป็นต้นคับ
Date :
2013-02-04 22:57:47
By :
varin_srichan
Date :
2013-02-04 23:20:23
By :
weaned
Date :
2013-02-05 09:32:55
By :
mr.win
Load balance : Server 01