/* $varray correspond a une variable $_POST épuré ne contenant que les donnes du contact ce qui veut dire qu'il faut la créer manuellement à partir de la variable $_POST que tu recevra de ton formulaire function xmlContact($varray,$filename) { $dom = new DomDocument(); // creation du root $contact = $dom->createElement("contact"); // On recupere tous les cles du tableau $nodes = array_keys($varray); print_r($nodes); // on parcours les cles for($i=0; $i < sizeof($nodes);$i++) { // On creer les tags a partir des cles du tableau ex:nom,prenom $node = $dom->createElement($nodes[$i]); // Et on creer leur noeud textuel a partir des valeurs correspondante $nodeText= $dom->createTextNode($varray[$nodes[$i]]); $node->appendChild($nodeText); $contact->appendChild($node); } $dom->appendChild($contact); $dom->save($filename.'.xml'); } // exemple d utilisation xmlContact($varray,"nouveaufichier");
// $postTmp = $_POST; /* Maintenant tu doit supprimer de cette variable les tuples des champs submit etc.. et tu doit le faire avec tous les autres champs optionnel qui se trouve dans le formulaire comme aussi le nom de l’opération car a ce que je vois il fait office du nom de fichier */ unset($postTmp['nom_de_ton_champs_submit']); unset($postTmp['operation']); // Et maintenant on appel la fonction xmlContact($postTmp,$_POST["operation"]);
<?xml version="1.0"?> <contact> <contact_bops_grd_1> valeur </contact_bops_grd_1> <contact_bops_prenom_1> valeur </contact_bops_prenom_1> </contact>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question