В общем, делаю редактирование в админке. При нажатии на кнопку "редактировать" нужно переходить в окно с редактированием, собственно, реализовано вот так:
<form action="actions/city/delete_city.php" method="post">
<label for="name">
Редактирование
</label>
<button>Редактировать</button>
</form>
После он переходит в delete_city.php, но уже выдает ошибку, сам файл выглядит так:
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . "/www/functions/city.php";
deleteCity($id);
exit();
в city.php он выбирает функцию deleteCity, которая выглядит следующим образом:
function deleteCity($id) {
global $mysqli;
try {
$city = $mysqli->query("SELECT * FROM city WHERE id = {$id}")->fetch_assoc();
if(empty($city)) {
return json_encode("Город, который вы хотите удалить не существует!");
}
return $mysqli->query("DELETE FROM city WHERE id = {$city['id']}");
} catch(Exception $ex) {
return $ex;
}
}
выдает ошибку: Warning: Undefined variable $id in C:\OSPanel\domains\site\actions\city\delete_city.php on line 3