ユーザがクリックしたときにデータベースから画像を削除する方法を教えてください。PHPでクリックして画像をアレイから削除
私は、これは画像の配列がpost_gallery_imgデータベース列にどのように見えるかです
<input id="galleryImgs" type="file" multiple="multiple" name="files[]">
...カンマで区切られた各リンクでテーブルに画像へのリンクを配置入力フィールドを持っています。
Img1.jpg、Img2.jpg、Img3.jpg、Img4.jpg、
私は、データベースから画像を呼び出して、このPHPコードでそれらを示しています。
$query = "SELECT post_gallery_img FROM posts WHERE post_id = $get_post_id";
$select_gallery_imgs = mysqli_query($connection, $query);
while($row = mysqli_fetch_assoc($select_gallery_imgs)) {
$post_gallery_img = $row['post_gallery_img'];
$post_gallery_img = explode(',', $row['post_gallery_img']);
foreach($post_gallery_img as $out) {
echo '<img id="editPostGalleryImgs" src="../userImages/' . $out . '" alt="Post Image">';
}
}
今私の目標は、ユーザが第2の画像をクリックしてみましょう、それが配列から削除されると、「アップデート後は」post_gallery_imgをクリックしたときに持っているユーザーにどのように見えるかです列が新しい配列で更新されます。
私はこのようなものを探しています。
$implodeArray = implode(',', array_filter($post_gallery_img));
$query = "UPDATE posts SET post_gallery_img = CONCAT('{$implodeArray}' , ',') WHERE post_id = $get_post_id ";
$delete_img = mysqli_query($connection, $query);
ユーザーがクリックして特定の画像を削除する方法を教えてください。 – Brad
グローバル変数$ _GETを使用してイメージを取得できます。私はあなたの前のコードを更新する予定です。 – Synkronice