В настоящее время я изучаю PHP в моей Академии, и вот что меня смущает.Я не знаю, как создать выпадающее меню в PHP, используя HTML-форму для удаления строки из базы данных.Вот мой код:
//This is index.php
<div>
<?php
include('includes/delete.php');
?>
<form method="POST" action="includes/delete.php">
<select name="username">
<?php
$sql = mysqli_query($connection, "SELECT user_name, user_lastname FROM users");
while ($row = mysqli_fetch_assoc($sql)){?>
<option>
<?php echo $row['user_name'];?>
<?php echo $row['user_lastname'];?>
</option>
<?php }?>
</select>
<input type="submit" name="delete" value="Delete">
</form>
</div>
//This is delete.php
<?php
$serverName = "localhost";
$userName = "root";
$userPassword = "";
$dbName = "baza_podataka";
$connection = mysqli_connect($serverName, $userName, $userPassword, $dbName);
//Checking connection
if (!$connection) {
die("Error: Could not connect!" . mysqli_connect_error());
}
//Deleting an user from database
if(isset($_POST['delete'])) {
$username = $_POST['username'];
if(mysqli_query($connection, "DELETE FROM 'users' WHERE 'username' = '$username' " )){
echo "User was deleted!";
}else{
echo "User could not be deleted! Please try again later.";
}
}