我想更新表中的一行,我複製一個語法我看到別的地方不過在這裏,我想我的問題是當我嘗試更新,其中ApplicantID等於$ _SESSION [「ID」。 我得到這個錯誤解析錯誤:語法錯誤,意想不到的'「',預計標識符(T_STRING)或變量(T_VARIABLE)或編號(T_NUM_STRING)在C:...在第22行
Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\...\InsertPData.php on line 22
這裏在一邊SQL:
<?php
include_once'dbconnect.php';
session_start();
function INSERT()
{
$Name=$_POST['name'];
$Relation=$_POST['Relation'];
$Email=$_POST['Email'];
$Address=$_POST['Address'];
$Postcode=$_POST['Postcode'];
$Mobile_Number=$_POST['Mobile_Number'];
$Home_Number=$_POST['Home_Number'];
$INSERT="UPDATE Applicants
SET ParentName='$Name',
Relationtoapplicant='$Relation',
ParentEmail='$Email',
ParentAddress='$Address',
ParentPostcode='$Postcode',
ParentMobile='$Mobile_Number',
ParentHome='$Home_Number',
WHERE ApplicantID=$_SESSION["ID"] "; #THIS IS LINE 22
$data=mysql_query($INSERT) or die(mysql_error());
if($data)
{
echo "Parents/Gauridan details hav been entered";
}
else print "error";
}
INSERT()
?>
我已經尋找一個解決方案,但沒有發現用戶正在使用會話事物的地方。謝謝。
如果您仔細查看此處的語法突出顯示,您將發現錯誤。 – Sirko