このコードを使用しているすべての人員をリストするメインフォームがあるデータベースがあります
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("datatest", $con);
$result = mysql_query("SELECT * FROM Personnel");
echo "<TABLE BORDER=2>";
echo"<TR><TD><B>Name</B><TD><B>Number</B><TD><B>View</B><TD></TR>";
while ($myrow = mysql_fetch_array($result))
{
echo "<TR><TD>".$myrow["Surname"]." ".$myrow["First Names"]."<TD>".$myrow["Number"];
echo "<TD><a href=\"childdetails.php?EmployeeID=".$myrow["EmployeeID"]."\">View</a>";
}
echo "</TABLE>";
?>
</HTML>
お気づきのように、個人の詳細を表示するためのリンクがありますが、VIEW リンクをクリックすると次のエラーが表示されます。
解析エラー: 構文エラー、C:\Program Files\EasyPHP-12.1\www\my Portable Files\dss4\childdetails.php の予期しない 'EmployeeID' (T_STRING) 6 行目 childdetails.php には次のコードがあります
<HTML>
<?php
$db = mysql_connect("localhost", "root", "");
mysql_select_db("datatest",$db);
$result = mysql_query("SELECT * FROM children;
WHERE "EmployeeID="["$EmployeeID"],$db);
$myrow = mysql_fetch_array($result);
echo "Child Name: ".$myrow["ChildName"];
echo "<br>Mother: ".$myrow["Mother"];
echo "<br>Date of Birth: ".$myrow["DateOfBirth"];
?>
</HTML>
スタッフをリストする最初のフォームが機能するので、問題はサーバーから返された6行目のchilddetails.phpにあると思いますが、それを修正する方法がわかりません。
注: 人は複数の子供を持つことも、複数の妻を持つこともできます。助けてください