ช่วยด้วยครับ โค้งสุดท้ายแล้วววว Error Update [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio
ผมนายเอ้คนเดิม เหลือโค้งสุดท้ายแล้วครับบบบ
Code
กับ Error 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 'check = '' ,Route = '0' ,Trip = '0' WHERE ID = '0'' at line 1]
โค้ดผมครับ
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?php
$ebits = ini_get('error_reporting');
error_reporting($ebits ^ E_NOTICE);
?>
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("q_rod");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
//*** Add Condition ***//
if($_POST["hdnCmd"] == "Add")
{
$strSQL = "INSERT INTO data_update1 ";
$strSQL .="(Barcode_th,Name_id,Route,Trip) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtAddCustomerID"]."','".$_POST["txtAddName"]."' ";
$strSQL .=",'".$_POST["txtAddEmail"]."' ";
$strSQL .=",'".$_POST["txtAddCountryCode"]."')";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "ทะเบียนซ้ำ";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE data_update1 SET ";
$strSQL .="Barcode_th= '".$_POST["txtEditCustomerID"]."' ";
$strSQL .=",Name_id = '".$_POST["txtEditName"]."' ";
$strSQL .=",check = '".$_POST["txtEditName1"]."' ";
$strSQL .=",Route = '".$_POST["txtEditEmail"]."' ";
$strSQL .=",Trip = '".$_POST["txtEditCountryCode"]."' ";
$strSQL .="WHERE ID = '".$_POST["hdnEditCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Update [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
//*** Delete Condition ***//
if($_GET["Action"] == "Del")
{
$strSQL = "DELETE FROM data_update1 ";
$strSQL .="WHERE ID = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Delete [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
$strSQL = "SELECT * FROM data_update1";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<script language="JavaScript">
function ClickMakeColor(chk,ctrl)
{
if(chk.checked)
{
document.getElementById(ctrl).bgColor='#CCCCCC'
}
else
{
document.getElementById(ctrl).bgColor='#FFFFFF'
}
}
</script>
<form name="frmMain" method="post" action="<?=$_SERVER["PHP_SELF"];?>">
<input type="hidden" name="hdnCmd" value="">
<table border="1">
<tr>
<th width="97"> <div align="center">Regis</div></th>
<th width="198"> <div align="center">Sup</div></th>
<th width="198"> <div align="center">Check</div></th>
<th width="100"> <div align="center">ROUTE </div></th>
<th width="98"> <div align="center">TRIP</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<?
if($objResult["ID"] == $_GET["CusID"] and $_GET["Action"] == "Edit")
{
?>
<tr>
<td><div align="center">
<input type="text" name="txtEditCustomerID" size="7" value="<?=$objResult["Barcode_th"];?>">
<input type="hidden" name="hdnEditCustomerID" size="5" value="<?=$objResult["ID"];?>">
</div></td>
<td><input type="text" name="txtEditName" size="20" value="<?=$objResult["Name_id"];?>"></td>
<td><input type="text" name="txtEditName1" size="20" value="<?=$objResult["check"];?>"></td>
<td><input type="text" name="txtEditEmail" size="20" value="<?=$objResult["Route"];?>"></td>
<td><div align="center"><input type="text" name="txtEditCountryCode" size="2" value="<?=$objResult["Trip"];?>"></div></td>
<td colspan="2" align="right"><div align="center">
<input name="btnAdd" type="button" id="btnUpdate" value="Update" OnClick="frmMain.hdnCmd.value='Update';frmMain.submit();">
<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?=$_SERVER["PHP_SELF"];?>';">
</div></td>
</tr>
<?
}
else
{
?>
<tr id="1">
<td><div align="center"><?=$objResult["Barcode_th"];?></div></td>
<td><?=$objResult["Name_id"];?></td>
<td><?=$objResult["check"];?></td>
<td><?=$objResult["Route"];?></td>
<td><div align="center"><?=$objResult["Trip"];?></div></td>
<td align="center"><a href="<?=$_SERVER["PHP_SELF"];?>?Action=Edit&CusID=<?=$objResult["ID"];?>">Edit</a></td>
<td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?=$_SERVER["PHP_SELF"];?>?Action=Del&CusID=<?=$objResult["ID"];?>';}">Delete</a></td>
<td align="center"><input type="checkbox" name="chkDel[]" id="chkDel1" value="C001" OnClick="ClickMakeColor(this,'tr1');"></td>
</tr>
<?
}
?>
<?
}
?>
<tr>
<td><div align="center" size="9"><input type="text" name="txtAddCustomerID" size="5"></div></td>
<td><input type="text" name="txtAddName" size="20"></td>
<td><input type="text" name="txtAddEmail" size="20"></td>
<td><div align="center"><input type="text" name="txtAddCountryCode" size="2"></div></td>
<td colspan="2" align="right"><div align="center">
<input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();">
</div></td>
</tr>
</table>
</form>
<?
mysql_close($objConnect);
?>
</body>
</html>
รบกวนด้วยนะครับบบบ T-TTag : PHP, MySQL
Date :
2013-05-29 20:55:37
By :
เอ้
View :
808
Reply :
6
ยังไงครับผมไม่เ้าใจเรย เข้าแต่แต่ก็อบปี้วาง ในโน็ตแพต อ่ะครับ
ศัพท์ผมไม่ค่อยเข้าใจเท่าไหร่อ่ะครับ
ผมลุยมา จะอาทิตย์แล้ว ตื่น ตี4.30 ทุกวันเลย แก้เออเรอร์นี้ได้ก็จบแล้ว
รบกวนด้วยนะครับ
ขอบคุณครับ
Date :
2013-05-29 21:06:50
By :
เอ้
คือในโค๊ดนี้อ่ะ ลองแทรก
Code (PHP)
echo $strSQL;
หลังบรรทัที่ 47 แล้วมันจะแสดงคำสั่งในการดึงข้อมูลจากฐานข้อมูล
ผมอยากดูคำสั่งที่ว่านั้นหน่อย นะ
Date :
2013-05-29 21:34:46
By :
itpcc
Date :
2013-05-30 06:48:30
By :
cookiephp
Load balance : Server 05