1
私はファブリックの位置が異なる小さなマップを作成しています。私の目標は、1、2、3、4人(人)をポジション(例えばプロダクションリーダー)にドラッグし、DIVの位置をMySQLデータベースに保存できることを確認することです。私はこのページを訪問する各人が同じように見えるように、グローバルマップが欲しい。jQueryドラッグアンドドロップ - 位置をMysQLデータベースに保存
私はすでにデータベースに入っている人(1,2,3,4人)ごとに異なるDIVを作成しました。
私は今停止しています。誰かが私を助けることができますか?
フィドル:https://jsfiddle.net/fj1zgw2o/
データベース接続やデータベースから人物を示す:@Icewineは、必ず任意のブラウザを作るために、この十分です
function choosePerson() {
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, name, image, position FROM Persons";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo '<div class="boxPersons posLeft" id="'. $row['id'] .'">'. $row['id'] .'</div>';
}
} else {
echo "0 results";
}
}
おかげで、デバイスがいます誰かが変更を加えるたびに同じビュー?私はMySQLデータベースに書き込んで毎回ロードしなくてはなりませんでしたが、ありがとう! – nhatimme
この作業を行うために、データベースを使用して変更を更新し、データIDと名前を記録する必要があります。私はいくつかのハードコード化されたデータIDとボックス名divの中に名前を入れました。あなたのデータベースでは、id、name、data_id、modifiedTimeなどの列のような表が必要です。人々を同期させたい場合は、数秒ごとにデータベースをポーリングするか、Webソケットを使用する必要があります。 – Icewine