0

私は本当にこれで立ち往生しているので、皆さんが私を助けてくれることを願っています.

ユーザーがディレクトリに保存されている画像を表示、アップロード、および削除できる CMS の一部を作成しています。しかし、ユーザーが削除をクリックすると、ディレクトリ内の最後の画像が削除されるだけです。ユーザーが [削除] をクリックしたときに、画像の名前を取得していないようです。

これまでのコードは次のとおりです。

if (isset($_POST['deletebutton'])){
$link = "../../images/gallery/".$_POST['id'];
unlink($link);
}

if ($handle = opendir('../../images/gallery')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            echo "<div class='photobox'><img src='../../images/gallery/".$entry."' class='img'><input type='hidden' value='".$entry."' name='id'><input type='submit' class='deletebutton' name='deletebutton' value='Delete'></div>";
        }
    }
    closedir($handle);
}
?>

前もって感謝します

4

1 に答える 1