我試圖創建一個刪除圖像鏈接,如果圖像存在,當用戶單擊刪除圖像鏈接它應該刪除圖像。但由於某種原因,這是行不通的有人可以幫我修復刪除圖像鏈接問題?謝謝!PHP和MySQL刪除圖像鏈接問題
這裏是PHP代碼。
if (isset($_POST['delete_image'])) {
$img_dir = "../members/" . $user_id . "/images/thumbs/";
$img_thmb = "../members/" . $user_id . "/images/";
$image_name = $row['image'];
if(file_exists($img_dir . $image_name)){
if(unlink($img_dir.$image_name) && unlink($img_thmb.$image_name)){
$mysqli = mysqli_connect("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli, "DELETE FROM users* WHERE image_id = '.$image_id.' AND user_id = '$user_id'");
}else{
echo '<p class="error">Sorry unable to delete image file!</p>';
}
}
}
if(isset($_POST['image']) || !empty($image)) {
echo '<a href="'. $_POST['delete_image'] .'">Delete Image</a>';
}
你有沒有考慮,而不是絕對路徑。)」?../members「還有,你能告訴我們,如果它刪除數據庫條目或不 – jbnunn 2010-04-16 20:50:28
我?如果(isset($ _POST ['image'])||!empty($ image)){ echo'Delete Image'; }'此時 – IMAGE 2010-04-16 20:52:12
在您的代碼中,我只是試圖修復我的鏈接' ' $ image is never set。Maybe you mean if(isset($ _ POST ['image'])||!empty($ _ POST ['image']){... or ||!empty($ image_name)? – jbnunn 2010-04-16 20:53:50