|
|
|
ช่วยหน่อยครับเรื่อง syntax error ครับ แก้ไม่ได้สักทีครับอึนมาก |
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
if($_POST[maintidapp]=="")
{
?>
<script language="javascript">
alert("กรุณาเลือก Maintid ด้วยครับ")
document.location="inputmaintidpwr.php";
</script>
<?
}
else
{
$_SESSION['maint_idapp']=$_POST[maintidapp];
if(isset($_SESSION['maint_idapp']))
{
$maint_idapp = $_SESSION['maint_idapp'];
}
$maint_id = $_SESSION['maint_id'];
$objConnect = mysql_connect("localhost","root","eit-cete") or die("Error Connect to Database");
$objDB = mysql_select_db("db_mainproject");
$strSQL1 = "SELECT * FROM tb_pwr where(tb_pwr.maint_id = '$maint_id')ORDER BY no ASC ";
mysql_query("set NAMES tis620");
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$strSQL2 = "SELECT * FROM tb_pwr where(tb_pwr.maint_id = '$maint_idapp')ORDER BY no ASC ";
mysql_query("set NAMES tis620");
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$num1=mysql_num_rows($objQuery2);
$strSQL3 = "SELECT * FROM tb_pwrbattery where(tb_pwrbattery.maint_id = '$maint_id')ORDER BY no ASC ";
mysql_query("set NAMES tis620");
$objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]");
$strSQL4 = "SELECT * FROM tb_pwrbattery where(tb_pwrbattery.maint_id = '$maint_idapp')ORDER BY no ASC ";
mysql_query("set NAMES tis620");
$objQuery4 = mysql_query($strSQL4) or die ("Error Query [".$strSQL4."]");
$num2=mysql_num_rows($objQuery4);
if($num1==0 && $num2==0)
{
echo "i love you";
while($objResult1 = mysql_fetch_array($objQuery1))
{
$strSQL = "INSERT INTO tb_pwr";
$strSQL .="(no,equip,equiptoequip,volt,amp,assetno,maint_id)";
$strSQL .="VALUES ";
$strSQL .="('NULL'";
$strSQL .=",'$objResult1[equip]','$objResult1[equiptoequip]'";
$strSQL .=",'$objResult1[volt]','$objResult1[amp]' ";
$strSQL .=",'$objResult1[assetno]','".$_SESSION['maint_idapp']."')";
mysql_query("set NAMES tis620");
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
}
while($objResult3 = mysql_fetch_array($objQuery3))
{
$strSQL = "INSERT INTO tb_pwrbattery";
$strSQL .="(no,1min,015min,030min,045min,100min,115min,130min,145min,200min,battery,unit,maint_id)";
$strSQL .="VALUES ";
$strSQL .="('NULL'";
$strSQL .=",'$objResult3[1min]','$objResult3[015min]'";
$strSQL .=",'$objResult3[030min]','$objResult3[045min]'";
$strSQL .=",'$objResult3[100min]','$objResult3[115min]'";
$strSQL .=",'$objResult3[130min]','$objResult3[145min]'";
$strSQL .=",'$objResult3[200min]','$objResult3[battery]'";
$strSQL .=",'$objResult3[unit]','".$_SESSION['maint_idapp']."')";
mysql_query("set NAMES tis620");
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
}
//header("location:appentpwr.php");
}
?>
มันแจ้งยังงี้งะครับ Parse error: syntax error, unexpected T_STRING, expecting ']' in C:\AppServ\www\Program_maintid\sessionpwr.php on line 64
ไม่ทราบว่ามันผิดยังไง ช่วยทีครับนั้งงมมานานมากและง่า
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-06-29 11:02:48 |
By :
brightvirus |
View :
806 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทั้งๆที่บรรทัดที่ 48 ก็ไม่มีปัญหาน่ะครับ งงงะครับ ไม่ค่อยเข้าใจ
|
|
|
|
|
Date :
2011-06-29 11:03:30 |
By :
brightvirus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองไล่ดูเครื่องหมาย ] ครับ ว่ามันถูกหรือป่าว
|
|
|
|
|
Date :
2011-06-29 11:33:14 |
By :
un |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ แต่ผมลองไล่แล้วครับ งงมากง่า
|
|
|
|
|
Date :
2011-06-29 12:32:29 |
By :
brightvirus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไปแก้ไขการเขียนโค้ดของคุณก่อนครับแล้วจะอ่านง่ายขึ้นแนะนำให้เขียนแบบนี้
$sql = "SELECT * FROM tbl_name WHERE id='{$id}' ";
ไปแก้ไข array ทุกตัวให้มี single quote (') นะครับ
$arrray['something'] << ตัวอย่าง
|
|
|
|
|
Date :
2011-06-29 12:52:40 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
ตัวอย่างการแทรกตัวแปรใน Statement ครับ
|
|
|
|
|
Date :
2011-06-29 12:56:09 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบคุณทุกคนมากครับ
|
|
|
|
|
Date :
2011-06-29 13:41:24 |
By :
brightvirus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|