Mit jQuery UI Sortable können Sie Benutzern die Möglichkeit geben, Elemente neu anzuordnen und eine bestimmte Reihenfolge beizubehalten. Um diese Funktionalität in Ihre Datenbank zu integrieren, können Sie die Serialisierungsmethode in Verbindung mit AJAX oder der Formularübermittlung nutzen.
<code class="javascript">$('#sortable').sortable({ axis: 'y', update: function (event, ui) { var data = $(this).sortable('serialize'); $.ajax({ data: data, type: 'POST', url: '/your/url/here' }); } });</code>
Durch die Verwendung einer HTML-Struktur wie:
<code class="html"><ul id="sortable"> <li id="item-1"></li> <li id="item-2"></li> ... </ul></code>
Die Serialisierung Die Methode generiert eine Abfragezeichenfolge wie: item[]=1&item[]=2, wobei jeder Wert die ID des neu angeordneten Elements darstellt.
Angenommen, Ihre Datenbank-IDs stimmen mit den Element-IDs überein, können Sie dann eine Schleife durchlaufen Veröffentlichen Sie Daten und aktualisieren Sie die entsprechenden Datenbankeinträge mit ihren neuen Positionen.
<code class="php">$i = 0; foreach ($_POST['item'] as $value) { $query = "UPDATE [Table] SET [Position] = $i WHERE [EntityId] = $value"; // Execute the query $i++; }</code>
Durch die Integration von jQuery UI Sortable in eine Datenbank können Sie die Reihenfolge von Objekten dynamisch beibehalten und so eine benutzerfreundliche Oberfläche für Ordnung und Persistenz bereitstellen.
Das obige ist der detaillierte Inhalt vonWie integrieren Sie jQuery UI Sortable in eine Datenbank, um die Ordnung aufrechtzuerhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!