bonjour a tous .
j'essaye de mettre a jour ma base de données a partir d'XML , j'ai fait tout ce code comme un débugage le plus important c'est la requête tout en bas .
mais sur le débugage pour afficher les donné rien ne se passe !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <table width="200" border="1" class="maj"> <tr> <td>table</td> <td>collone</td> <td>valeur</td> </tr> <?php $x = new DOMDocument("1.0", "utf-8"); $x->load("../../nv.xml"); if (!$x ) { return false; } //****************************** if (!@$x->validate()) { return false; } $n = $x->getElementsByTagName("table")->item(0); echo "ouiiiiiiiiiiiii"; foreach ($n as $table) { $p = $table->getElementsByTagName("column"); foreach ($p as $cool) {?> <tr> <td><?php echo $table->firstChild ; ?></td> <td><?php echo $coll->firstChild ;?></td> <td><?php echo $coll->firstChild->nodeValue ;?></td> </tr> <?php mysql_query("UPDATE ".$table->firstChild." SET '".$coll->firstChild."' = ".$coll->firstChild->nodeValue) or die("Erreur MySQL : ".mysql_error()); } }?> </table>
et voici une partie du xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13<?xml version="1.0" encoding="utf-8"?> <database name="fonctionement"> <table name="Client"> <column name="IDClient">1</column> <column name="IDType_Client">1</column> . . . </table> <table name="Client"> . </table> </database>
Partager