嗨,我已经创建了一个删除页面,当我刚刚提交表单并且URL为http://localhost/delete-session.php时无法工作,但是一旦我将URL更改为http://localhost/delete-session.php?id=1它可行,我缺少什么在我的代码中让它起作用?删除页面PHP MYSQL
<h1>Delete Page</h1>
<h3>Enter the booking number of the session you would like to delete!</h3>
<form action ="delete-session.php" method="post">
Booking ID:(Refer To Database):<input type="text" name="booking">
这是PHP
if(isset($_GET['booking'])){
$id=$_GET['booking'];
if(!is_numeric($id)){
echo "sorry, there appears to have been an error.";
exit;
}
} else {
echo "sorry, there appears to have been an error.";
exit;
}
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "olympics";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$id=$_GET['id'];
if(!is_numeric($id)){
echo "Sorry, there is an error";
exit;
}
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql="DELETE from olympiics where booking='$id'";
echo $sql;
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
太感谢你了哥们你是一个真正的生命的救星!我如何选择这个作为帮助他人的答案? – cpprr
以下是官方说明http://stackoverflow.com/help/someone-answers – RiggsFolly