首页 > 解决方案 > php foreach 从文件夹中删除 mysql 和图像

问题描述

嘿,我在删除 mysql 数据和同时删除文件夹上的图像时遇到问题

我可以从数据库中删除 mysql 图像链接,但我无法同时从 ftp 文件夹中删除图像。如果你能帮助我,我做错了什么,你可以拯救我的第三天^^

我最近更改了代码似乎都正确,但它不会从 ftp 中删除图像?

画廊.php

<form  action="../function.php" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="urun_id" value="<?php echo $_GET['urun_id']; ?>">

    <input type="hidden" name="urunfoto_resimyol[]" value="<?php echo $urunfotocek['urunfoto_resimyol']; ?> ">

    <div align="right" class="col-md-6">
        <button type="submit" name="urunfotosil"  class="btn btn-danger "><i class="fa fa-trash" aria-hidden="true"></i> Delete Selected</button>
        <a class="btn btn-success" href="urun-foto-yukle.php?urun_id=<?php echo $_GET['urun_id'];?>"><i class="fa fa-plus" aria-hidden="true"></i> Upload Images</a>
...

函数.php

if(isset($_POST['urunfotosil'])) {
    $urun_id=$_POST['urun_id'];
    echo $checklist = $_POST['urunfotosec'];
    foreach($checklist as $list) {
        $sil=$db->prepare("DELETE from urunfoto where urunfoto_id=:urunfoto_id");
        $kontrol=$sil->execute(array(
                                   'urunfoto_id' => $list
                                   ));
    }
    if ($kontrol) {
        $resimsilunlink=$_POST['urunfoto_resimyol'];
        foreach ($resimsilunlink as $resimyol) {
            unlink("../../$resimyol");
        }

        Header("Location:../production/urun-galeri.php?urun_id=$urun_id&durum=ok");
    } else {
        Header("Location:../production/urun-galeri.php?urun_id=$urun_id&durum=no");
    }
} 

标签: phpmysql

解决方案


推荐阅读