私はuniの予約システムを書いており、私は助けが必要な問題に遭遇しました。テーブル行を削除するPHP
<?php
$title = 'Room Booking';
require_once 'header.php';
?>
<ul>
<?php
$query = "SELECT * FROM `room1booking` ORDER BY date, start, id";
if ($result = mysqli_query($db_server, $query)) {
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {
echo '<li>
' . $row['name'] . '
' . $row['date'] . '
' . $row['start'] . '
<form action="confirmBooking.php?tid=' . $row['id'] . '" method="post">
<button type="submit" name="submit"><a href="confirmBooking.php?tid=' . $row['id'] . '">Confirm</a></button>
</form>
<form action="denyBooking.php?tid=' . $row['id'] . '" method="post">
<button type="submit" name="submit"><a href="denyBooking.php?tid=' . $row['id'] . '">Deny</a></button>
</form>
</li>
';
}
} else {
echo '<li>There are no results</li>';
}
mysqli_free_result($result);
}
mysqli_close($db_server);
?>
</ul>
</form>
このコードは、
<?php
$title = 'Delete The Booking';
require_once 'header.php';
if(isset($_GET['submit'])){
$tid = mysqli_real_escape_string($db_server, trim($_GET['tid']));
if(!empty($tid)){
$query = "DELETE FROM room1booking WHERE id = '$tid'";
mysqli_query($db_server, $query);
echo '<p>You have successfully deleted the booking.</p>';
}
} else {
echo '<p>There is a problem with the system.</p>';
}
?>
を削除するテーブル内の行の選択のためであり、これは行
に私はどこ上の任意の提案を削除するためのコードです行が削除されないので間違っている
何かエラーチェックを実装していないと間違っています。ですから、MySQLiで適切に行う方法をお読みください。 – CBroe
しかし、@CBroeには、このコードでは動作させることができないものがありますか? – MuzzaMurray
あなたのフォームに投稿を使用していますが、削除コードでsuper global getを呼び出しています。投稿するにはこれらを変更してもう一度やり直してください –