作者kpdream (省省力气)
看板PHP
标题[请益] 删除资料夹内照片问题
时间Sun Jun 19 01:41:37 2011
写了一个照片删除系统
可是资料夹内的照片似乎没照我的选项删除
如果一次点选多个删除时
资料库的资料会依点选的删除
但资料夹只会删除一张照片
如果只选择删除一张照片
资料库的资料会正确删除
但资料夹内的照片不会正确删除
到底是哪出问题呢
下面是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
1F:→ arrack:input textbox 不能同名使用 =>deletePic 06/19 07:23
2F:→ knives:你要同名的话就要用deletePic[] 把它转成阵列 06/19 11:23