PHP を SQL ステートメントで学習していますが、削除ボタンを作成しようとしたときに問題が発生しました。
問題は、「削除」ボタンを押しても何も起こらないことです。クエリは正しく機能しており、ループから正しいユーザー ID を取得しています。
<?php
require_once 'db_connect.php';
$select = "SELECT * FROM Users";
$result = mysqli_query($dbc, $select) or die('could not query database');
while ($row = mysqli_fetch_assoc($result)) {
echo '
<tr>
<td>' . $row['userid'] . '</td>
<td>' . $row['fnamn'] . ' ' . $row['enamn'] . '</td>
<td>' . $row['username'] . '</td>
<td>' . $row['email'] . '</td>
<td>' . '<form action="" method="post">
<input type="button" name="delete" value="Radera" />
</form>' . '</td>
</tr>';
if(isset($_POST['delete'])) {
$userid = $row['userid'];
$delete = "DELETE FROM Users WHERE userid = '$userid' ";
$result = mysqli_query($dbc, $delete) or die('could not query database');
}
}
mysqli_close($dbc);
?>