У меня есть функция, где я хочу удалить фотографии из моей базы данных. Но моя функция не входит в isset($_POST[])
, Я попробовал это с echo
и я проверил отправку. Я просто учусь на PHP, поэтому я надеюсь, что это не глупый вопрос
Это мои функции.
function showDeleteForm(){
global $connection;
$id = $_GET['id'];
if (isset($_SESSION["login"]) && $_SESSION["login"] == 2) {
echo
'<form id="deleteButton" action="photo.php?id='.$id.'" method="post">
<button type="submit" name="deletePhoto">Delete</button>
</form>';
}
}
function handleDeleteForm(){
global $connection;
if(isset($_POST['deletePhoto'])){
$id = $_GET['id'];
$result = mysqli_query($connection, "DELETE FROM `i296297_studie`.`photos` WHERE id= '$id'");
header('Location: categorie.php');
}
}
добавлять mysqli_error($connection);
в вашем запросе.
и если это сработает. Значит нет ошибки
Проверьте, может быть, вы забыли позвонить function
,
Других решений пока нет …