Я пытаюсь удалить строки в таблице на основе выбранных значений. Например, У меня есть список выбора и текстовое поле. Когда вы выбираете строку из списка выбора и набираете город, она должна удалять эту строку. Я не могу заставить его работать правильно.PHP delete на основе выбранных значений
<p>Select which row to <span class="del">DELETE</span> by selecting a Row from the dropdown and verifying by typing in the city.</p>
<br>
<form method="POST" action"<?php echo $_SERVER['PHP_SELF']; ?>">
<select>
<option value=""></option>
<option value="teamnameD">Team Name</option>
<option value="cityD">City</option>
<option value="bestplayerD">Best Player</option>
<option value="yearformedD">Year Formed</option>
<option value="websiteD">Website</option>
</select>
<br><br>
Verify <span class="del">DELETE</span> by Typing in Name of city 
<input type="text" name="cityD1">
<br><br>
<input class="styled-button" type="submit" name="selectList" value="Submit"><br><br>
</form>
<?php
if (isset($_POST['selectList'])){
}
if (isset($_POST['teamnameD'])) {
teamnameD();
}
function teamnameD() {
$servername = "localhost:3306";
$username = "";
$password = "";
$dbname = "";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
echo "Cannot Connect to database ";
}
$stmt = $conn->prepare ("DELETE FROM Teams WHERE $selectName LIKE $selectCity");
$selectName = $_POST['teamnameD'];
$selectCity = $_POST['cityD1'];
$stmt->execute();
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
$conn->close();
}
Какая ошибка? – Jah