Also mache ich ein Videospiel online, und meine Spieler haben Inventar und Profile.Draggable mit Datenbank PHP und MySQL
Ich versuche, das Inventar in ein Canvas zu laden, und dann die Elemente an beliebiger Stelle schleppen zu lassen, dann gibt es eine Speichern-Schaltfläche, um es zu speichern.
So wird es nur die Items laden, die es bereits in den Raum hinzugefügt hat. Also sagen wir, ich habe einen Stuhl, Schreibtisch, Bett aus dem Inventar in die Datenbank, Raum hinzugefügt.
Diese Elemente sollten im Profil angezeigt werden.
Aber wie kann ich sie bewegen und Draggable mit einem Save Button?
Dies ist meine Website jetzt, wenn Sie es auschecken möchten. www.lupekid.com
EDIT:
Wenn Sie auf meiner Website sehen, ich habe es nur obwohl PHP Klicks erledigt. Aber ich versuche es zu ändern, um Draggable zu machen und ich bin mir nicht sicher, wo ich anfangen soll. Ich versuche, es so zu tun:
jsfiddle.net/jakecigar/v685v9t6/31
aber ich bin nicht sicher, wie es mit meiner Datenbank zu integrieren, ich bin nicht so vertraut mit jQuery.
public function DisplayMyBeds2()
{
$myuserid = $_SESSION['user_id'];
// This first query is just to get the total count of rows
$sql = "SELECT COUNT(*) FROM myitems WHERE (user_id='$myuserid' AND itemCategory='bed')";
$query = mysqli_query($this->_con, $sql);
$row = mysqli_fetch_row($query);
// Here we have the total row count
$rows = $row[0];
// This is your query again, it is for grabbing just one page worth of rows by applying $limit
$sql = "SELECT * FROM myitems WHERE (user_id='$myuserid' AND itemCategory='bed') ORDER BY itemId ASC";
$query = mysqli_query($this->_con, $sql);
$list = '';
$count = mysqli_num_rows($row);
echo '<div id="message" style="display:none"><h1>Saved!</h1></div>';
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
echo '
<div id="containment-wrapper">
<div id="bed'.$row["itemId"].'" class="ui-widget-content draggable" data-left="20px" data-top="20px" style="position: absolute; left:20px; top:20px">'.$row["itemName"].'</div>
</div>';
}
Bitte folgen Sie einfachen reproduzierbaren Beispielen mit Code. Wir möchten uns nicht für ein unbekanntes Quellspiel registrieren, das unsere Konten stehlen könnte, um zu testen, was Sie tun möchten. – ntohl
Können Sie uns zeigen, was Sie versucht haben? –
Wenn Sie auf meine Seite schauen, habe ich es nur getan Obwohl PHP Clicks. Aber ich versuche es zu ändern, um Draggable zu tun, ich bin nicht sicher, wo ich anfangen soll. Ich versuche es so zu tun, https://jsfiddle.net/jacecigar/v685v9t6/31/ aber ich bin nicht sicher, wie man es in meine Datenbank integriert, ich bin nicht so vertraut mit jq – LupeKid