4

こんにちは、ブログ記事に画像を挿入できるように画像アップローダーを構築しています。すべての画像アップロードを行うフォームがあり、データベースに保存された URL を介して記事作成ページに画像を表示しています。私がやろうとしているのは、ページから画像を選択するためのドラッグ アンド ドロップを作成し、その画像の URL をオンドロップして、データベースに保存し、URL を記事テーブルに保存できるようにすることです。したがって、ドロップボックスにドロップされたときの画像のURLが必要なので、記事テーブルのデータベースにURLを保存できません。これが私のコードです。事前に助けてくれてありがとう!

PHP/HTML

$sql = "SELECT * FROM images";
    $i = 0;

    if($data = query($sql)) {

        while($image = mysqli_fetch_array($data)) {
        ?>
        <div class="layout-column four">
            <img id="drag<?php echo $i++ ?>" src="<?php echo $image['file_name']?>" alt="<?php echo $image['description'] ?>" ondragstart="drag(event)">
        </div>
        <?php

    }

<div id="drop" class="layout-column twelve" ondrop="drop(event)" ondragover="allowDrop(event)"></div>

ジャバスクリプト

function allowDrop(ev)
{
ev.preventDefault();
}

function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));

var drop = document.getElementById('drop');
document.write(drop);
}
4

1 に答える 1