|
|
|
|
Bonjour,
j'aurais besoin d'aide par rapport au parsing xml suivant :
le code suivant me permet de rentrer en base uniquement les données mises en gras en somme le contenu du paragraph_1 ne rentre pas en base de données.
Auriez vous une réponse à me donner ?
merci infiniment d'avance.
<?php
defined( 'ACSSES' ) or die( '' );
$parametres['test'] = array(
"TABLE" => "form", // table cible
"IDTABLE" => "submission_id", // champ compteneur des registres
"ROOT" => "vide", // champ sans action
"REFERENCE" => "idxml", // champ compteneur des registres
"CASINOS" => "sql_requette", // champ compteneur des registres
"URL_IMG" => "http://www.test.com",
"URL_LOCALIZED" => "http://www.test.com",
"PARAGRAPHS" => "vide", // enveloppe PARAGRAPH_1 et PARAGRAPH_2
"PARAGRAPH_1" => "vide", // enveloppe TITLE et CONTENU
"PARAGRAPH_2" => "vide", // enveloppe TITLE et CONTENU
"MJ" => "oui",
);
// tableau de relation entres les champs
$champs_sql['test'] = array(
"IDENTIFIANT" => "codecas",
"ID_RESER" => "idxml",
"TITLE" => "contenu",
"CONTENU" => "type",
"TITLE" => "col_1",
"CONTENU" => "contact",
);
?>
Configuration: Windows Vista Firefox 3.0.8
Répondre à ahmet0851
|
En fait la forme du xml m'est imposé aussi je n'ai pas de choix sinon j'aurais fait ainsi :
|
Et oui je sais mais y a t-il un moyen de renommer directement au niveau du fichier php :
|
Répondre à yishay
|
En fait, c'est bien ça le problème je ne peux rien changé à part mes codes en php je suis bloqué sur toute la partie xml.
|
Si je résume, tu as la structure suivante, je modifie le contenu pour que se soit plus clair :
<PARAGRAPHS>
<PARAGRAPH_1>
<TITLE>titreP1</TITLE>
<CONTENU>contentP1</CONTENU>
</PARAGRAPH_1>
<PARAGRAPH_2>
<TITLE>titreP2</TITLE>
<CONTENU>contentP2</CONTENU>
</PARAGRAPH_2>
</PARAGRAPHS>
Dans ta base de données, tu as entre autres les champs 'contenu', 'type', 'col_1' et 'contact' dans la table 'test' Tu veux mettre : - "titreP1" dans 'contenu' - "contentP1" dans 'type' - "titreP2" dans 'col_1' - "contentP2" dans 'contact' C'est bien ça ?! Tu n'as pas la main sur le XML ni sur la base mais uniquement sur le PHP. Déjà ta partie PHP je ne la comprends pas du tout, ce n'est ni du SQL ni du XML... pour moi ça ressemble plus à ça http://www.commentcamarche.net/contents/php/phpxml.php3 Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! |