私は、あるページから別のページに変数を渡す方法に取り組んできました。それは私の試験のためであり、私の先生が私が助けのためにインターネットを使うことができると言ったので、私はそれについて助けが必要です。変数を渡すために作成したこのリンクは、学生証または電子メールがリンクに渡されると想定されているため、機能していません。これは相対コードです:
echo "<table border=1><th colspan=7>Placed Orders</th></tr><tr><td>Student ID or Email</td><td>Name</td><td>Phone Number</td><td>Room Number</td><td>Order</td><td>Approval</td><td> </td></tr>";
while ($row=mysql_fetch_array($result)) {
$id = $row["StudentIDorEmail"];
$name = $row["Name"];
$phone = $row["Phone"];
$roomnumber = $row["RoomNumber"];
$order = $row["Orders"];
$approval = $row["Approved"];
echo "<tr><td align='center'>" . $id . "</td><td align='center'>" . $name . "</td><td align='center'>" . $phone . "</td><td align='center'>" . $roomnumber . "</td><td align='center'>" . $order . "</td><td align='center'>" . $approval . "</td><td align='center'><a href='approve.php?id=".$id."'>Fill Order</a></td></tr>";
}
echo "</table>";
変数をapprove.phpページに渡して、その行を1に設定し、1に変更すると、データベースから削除されるようにしようとしています。それは私にエラーを続けさせています、そして私は何が悪いのか分かりません。これは、ページとの間で受け渡されると想定されるページの相対コードの他の部分です。
$id = $_GET["StudentIDorEmail"];
$query = "UPDATE tracker WHERE StudentIDorEmail=$id";
if (mysql_query($query, $con)) {
$query1 = "DELETE FROM tracker WHERE Approved=1";
if(mysql_query($query1, $con)) {
echo "Order was filled successfully!";
} else {
echo "Error: " . mysql_error();
}
}
これは私の試験の要件であり、ほぼ終了しているので、助けてください。