0
我有一個函數,我想從我的數據庫中刪除照片。但我的功能沒有進入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');
}
}
僅供參考,從現在開始,將圖片保存到文件中,並將其ID保存在數據庫中!這是處理圖片的最佳方式。 – 2014-10-18 11:25:05
@ Arif_suhail_123是的,因爲這不是我唯一的功能。我已經在phpmyadmin中測試了這個查詢,並且當我改變了一個數字中的'$ id'時,例如57行就被刪除了。 – mr13018 2014-10-18 11:25:31
你在哪裏測試'echo'?你知道如果你傳遞'if(isset($ _ POST ['deletePhoto']))'? – 2014-10-18 11:26:44