ho una galleria con elementi 'sortabili' grazie a jquery ui sortable.
il codice della pagina è questo e le immagini sono estrapolate dal db dove ho salvato ordine, nome e id:
la funzione che ho messo nell'head:codice:<ul id="gallery"> <li id="photo_1">[img]../gallery/gallery-4e1db97490c48.png[/img] <li id="photo_2">[img]../gallery/gallery-4e1db974aab50.png[/img] <li id="photo_3">[img]../gallery/gallery-4e1db974c38ac.png[/img] <li id="photo_4">[img]../gallery/gallery-4e1db974e232a.png[/img] <li id="photo_5">[img]../gallery/gallery-4e1db97506e98.png[/img][/list]
le immagini si vedono e possono essere spostate.codice:<script type="text/javascript"> $(function() { $("#gallery").sortable({ placeholder: 'ui-state-highlight', update: function(e, ui) { var order = $('#gallery').sortable('serialize'); alert('OK'); $.post('galleria.php', order); alert('OK2'); } }); }); </script>
inoltre vedo entrambi gli alert.
solo che ad ogni movimento dovrebbe richiamare in post il file galleria.php, ma in verità nn succede nulla.
nel file ho anche messo un echo per vedere se arriva alla chiamata, ma nn esce fuori nulla.
siccome è la prima volta che provo una cosa del genere probabilmente sbaglio a fare la chiamata, ma nn capisco dove.Codice PHP:if ($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['photo'])) {
echo 'ciao';
foreach ($_POST['photo'] as $order => $id) {
updateImg($order, $id);
}
}

Rispondi quotando