看板 PHP 關於我們 聯絡資訊
寫了一個照片刪除系統 可是資料夾內的照片似乎沒照我的選項刪除 如果一次點選多個刪除時 資料庫的資料會依點選的刪除 但資料夾只會刪除一張照片 如果只選擇刪除一張照片 資料庫的資料會正確刪除 但資料夾內的照片不會正確刪除 到底是哪出問題呢 下面是smarty的寫法 前端 <form method="post" action="photo_del.php"> {foreach from=$photoList item=row} <img width="150px" src="../photo/{$row.photo_link}" /><br /> <input type="checkbox" value="{$row.photo_id}" name="todelete[]"/> <input type="hidden" name="deletePic" value="{$row.photo_link}"/> {/foreach} <input class="deleteBtn" type="submit" id="submit" name="submit" value/> </form> 程式 if(isset($_POST['submit'])){ foreach($_POST['todelete'] as $delete_id){ $photo_connect = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die('Error connecting to MySQL server.'); $photo_link = $_POST['deletePic']; @unlink(gw_uploadpath.$photo_link); $query_del = "DELETE FROM gw_photo WHERE photo_id = $delete_id"; mysqli_query($photo_connect, $query_del); mysqli_close($photo_connect); } } 不知是哪裡出了問題?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.77.19
arrack:input textbox 不能同名使用 =>deletePic 06/19 07:23
knives:你要同名的話就要用deletePic[] 把它轉成陣列 06/19 11:23