Ciao, io ho un problema che non riesco a risolvere.
Gestisco tramite Ajax un drag and drop che va a modificare l'ordine delle foto di una gallery.
Lo script padre è questo: http://www.looking4myns.net/2010/06/...con-drag-drop/
io lo adattato a scrivere un file xml così composto:
codice:
<prodotto>
<nome><![CDATA[jnxnx]]></nome>
<descrizioneita/>
<descrizioneeng/>
<pdf/>
<galleria>
<foto>prodotti/thumb3.jpg</foto>
<foto>prodotti/thumb1.jpg</foto>
<foto>prodotti/thumb2.jpg</foto>
</galleria>
</prodotto>
il mio problema è che alla prima chiamata il file viene scritto correttamente e riordinato.
Successivamente non viene più rifatto.
Codice PHP:
<?php
$xml_file = new DOMDocument();
$xml_file->preserveWhiteSpace = false;
$xml_file->formatOutput = true;
$xml_file->load("../../prodotti.xml");
$root=$xml_file->documentElement;
$idx=$_GET['id'];
$node=$root->getElementsByTagName('prodotto')->item($idx);
$img=$node->getElementsByTagName('foto');
$immagini=array();
$i=0;
foreach($_POST['photo'] as $order => $id){
$immagini[$i]=$img->item($id)->nodeValue;
$i++;
}
$i=0;
foreach($img as $immagine){
$immagine->nodeValue=$immagini[$i];
$i++;
}
$newXmlText = $xml_file->save("../../prodotti.xml");
?>
Nel primo ciclo, $order contiene il dato POSt che ho mandato ed è un array numerico 012 021 210 per esempio che ha l'ordine degli indici delle immagini.
Io vorrei fare in modo che le immagini vengano scritte dentro l'xml seguendo ll'ordine che ho mandato tramite POST.
Spero di esser stato abbastanza chiaro, è + semplice dirsi che scrivere 
Grazie, se avete consigli o altre soluzioni son sempre STRAbenaccette.
Davide