Как удалить объект в форме PHP?
Я делаю страницу викторины, и я хочу сделать страницу, где вы выбираете, какой тест вы редактируете или удаляете.
Что я уже пробовал:
Я сделал функцию удаления, которая сначала удаляет вопросы викторины, а затем и саму викторину. Однако он удаляет викторины случайным образом. Я не могу удалить все выбранные тесты.
Choose_test.php
<pre><?php $userid=$_SESSION['userid']; $connection = mysqli_connect("localhost", "root", "", "vartvald"); if ($connection->connect_error) { die("Connection failed:" . $connection->connect_error); } else { $sql = "SELECT * FROM tests WHERE fk_user = '$userid'"; } $result = $connection->query($sql); if ($result->num_rows > 0) { while ($row = mysqli_fetch_assoc($result)) { $id = $row['id']; $title = $row['title']; $level = $row['level']; $teacher = $row['fk_user']; echo "<tr style='text-align:center'><td><a href='edit_test.php?id={$row['id']}&level={$row['level']}&teacher={$row['fk_user']}&title={$row['title']}'>" . $row['title'] . "</a> </font></center><div><form action='delete_test.php' method='POST'> <input id='id' type='hidden' name='id' value=".$id."> <button type='submit'>Ištrinti testą</button></form></div></td></tr>"; } } else { echo "</table><h2 style='text-align:center'>Nera sukurtu testu..</h2>"; } $connection->close(); ?>
delete_test.php
<pre><?php include("include/meniu.php"); //įterpiamas meniu pagal vartotojo rolę ?> <center> <font size="5"><?php $title ?></font> </center><br> <?php $connection = mysqli_connect("localhost", "root", "", "vartvald"); if ($connection->connect_error) { die("Connection failed:" . $connection->connect_error); } if (isset($_POST['id'])) { $id = ($_POST['id']); } $sql = "DELETE FROM questions WHERE fk_test = $id"; $sql1 = "DELETE FROM tests WHERE id = $id"; mysqli_query($connection,$sql); mysqli_query($connection,$sql1); $connection->close(); header("Location: choose_test.php"); ?>