1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| <?php
$ordre=$_GET['ordre'];
$dom = new DomDocument;
$dom->load("pagedata332.xml");
$liste_PageflipDataSet = $dom->getElementsByTagName('PageflipDataSet');
foreach($liste_PageflipDataSet as $PageflipDataSet)
{
$liste_PageOrder = $PageflipDataSet->getElementsByTagName('PageOrder');
//Pour chaque éléments du noeud PageOrder
foreach($liste_PageOrder as $PageOrder)
{
$liste_PageData = $PageOrder->getElementsByTagName('PageData');
$cpt=1;
$i=0;
//Mise en mémoire de l'ordre actuel
foreach($liste_PageData as $PageData3)
{
$TableauPageDatas[$i]=$PageData3->getAttribute("PageFile");
$PageData3 ->setAttribute("Identifiant",$nombre[$cpt]);
$i++;
}
//Pour chaque éléments du noeud PageData
foreach($liste_PageData as $PageData)
{
$nombre = explode(",", $ordre);
//Si l'identifiant de l'élément n'est pas le même que celui à la même place de l'ordre passé en paramètre
if ($nombre[$cpt]!=$PageData->getAttribute("Identifiant"))
{
$i=0;
//Re-parcours de tous les PageData
foreach($liste_PageData as $PageData2)
{
//Si on a trouvé le PageData qui a remplacé celui qui a été déplacé
if ($PageData2->getAttribute("Identifiant")==$nombre[$cpt])
{
}
$i++;
}
}
$cpt++;
}
}
}
$dom->saveXML();
?> |
Partager