Hjælp til gemme drag and drop position i databasen
Jeg har lavet en Drag and drop side, hvor man kan flytte filer rundt, nu er det jeg gerne ville kunne gemme , de nye ændringer i databasen, så den bliver opdateret med de nye positioner..Kan nogen hjælpe med det sidste spørgsmål?
Min javascript ser sådan ud:
<script>
$( function() {
$( "#sortable1, #sortable2" ).sortable({
cursor: 'move',
containment: 'document',
connectWith: ".connectedSortable"
}).disableSelection();
} );
</script>
OG PHP SCRIPTET SER SÅDEN UD:
<?php
require("connection.php");
$sql = "SELECT tbl_fysiske_servere.name, GROUP_CONCAT(tbl_virtuelle_servere.name) FROM tbl_fysiske_servere LEFT JOIN tbl_virtuelle_servere ON tbl_fysiske_servere.id = tbl_virtuelle_servere.fysiske_server_id GROUP BY tbl_fysiske_servere.name ORDER BY tbl_fysiske_servere.name";
if ($stmt = $mysqli->prepare($sql)) {
/* Eksekver forespørgslen */
$stmt->execute();
/* Bind resultatet, og navngivning af output variable */
$stmt->bind_result($fysisk_server_name, $virtuel_server_name);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) { ?>
<?php
echo "<br>";
echo $fysisk_server_name; ?>
<hr> <?php
$ar = explode(",", $virtuel_server_name);
for($i=0, $lng=count($ar); $i<$lng; $i++){?>
<li class="ui-state-default">
<?php echo "<br>";
echo $ar[$i];?>
</li>
<?php
}
echo "<br>";
}
$stmt->close();
} else {
/* error */
echo 'error: ' . $mysqli->error;
}
?>