php, xml et base de données
bonjour a tous,
voila mon probleme je recupere d'un fichier xml des produits(id,nom,description,prix,...) et je dois les inserer dans une base de donnée seulement je galére et je viens donc demander de l'aide voici mon code:
Code:
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
| $document_xml = new DomDocument(); // Instanciation de la classe DomDocument : création d'un nouvel objet
$document_xml->load('array_xml.xml'); // Chargement à partir de array_xml.xml
//recupere les noms des categories
$nomsscateg=array($document_xml->getElementsByTagName('sscateg'));
//recupere les noms des produits
$nom_produit=array($document_xml->getElementsByTagName('produit'));
//recupere les prix des produits
$prix_produit=array($document_xml->getElementsByTagName('prix'));
//recupere les descriptions des produits
$description_produit=array($document_xml->getElementsByTagName('description'));
//recupere les id de produits
$id_prod=array($document_xml->getElementsByTagName('produit'));
//appel a la fonction insertion
insertion($nomsscateg,$id_prod,$nom_produit,$prix_produit,$description_produit);
function insertion($nomsscateg,$id_prod,$nom_produit,$prix_produit,$description_produit){
for($i=0;$i<count($id_prod);$i++){
$nomsscategorie=$nomsscateg[$i];
$idproduit=$id_prod[$i];
$nomproduit=$nom_produit[$i];
$prixproduit=$prix_produit[$i];
$descriptionproduit=$description_produit[$i];
echo $nomsscategorie->item($i);
// mysql_query("INSERT INTO `produits`(`id`, `Categorie`, `Nom`, `Prix`, `Description`) VALUES (".$idproduit.",".$nomsscategorie.",".$nomproduit.",
// ".$prixproduit.",".$descriptionproduit.");",$mysql);
}} |
en esperant que vous pourrez m'aider! merci d'avance!:ccool: