SimpleXML
Résolu
dolcewhatelse33
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
dolcewhatelse33 Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
dolcewhatelse33 Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aimerais insérer les données suivantes dans la table t_exercices de ma base de données comment faire?
exercices.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<exercices>
<patient>
<informations>
<nom>DUPOND</nom>
<prenom>cyril</prenom>
<numSec>1045990002560</numSec>
<dateOp>07/03/09</dateOp>
<ampAngulaire>40</ampAngulaire>
<dureeCycle>4</dureeCycle>
<nbrSeq>3</nbrSeq>
</informations>
</patient>
</exercices>
j'aimerais insérer les données suivantes dans la table t_exercices de ma base de données comment faire?
exercices.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<exercices>
<patient>
<informations>
<nom>DUPOND</nom>
<prenom>cyril</prenom>
<numSec>1045990002560</numSec>
<dateOp>07/03/09</dateOp>
<ampAngulaire>40</ampAngulaire>
<dureeCycle>4</dureeCycle>
<nbrSeq>3</nbrSeq>
</informations>
</patient>
</exercices>
10 réponses
Tu peux afficher mysql_error() dans ton else d'erreur, ça permettra de voir ce qui ne plait pas à mysql.
exercices.xmla mon avis c'est ton prof qui aimerait bien!!!
c'est la partie XML ou SQL qui coince? ou alors tu ne connais ni l'un ni l'autre?
tu parles de simpleXML, tu es donc en PHP. Es ce qu'au moisn tu maitrise un peu le PHP ?
Merci de ta réponse
oui je maitrise le php!
j'arrive à afficher les données du fichier XML dans un tableau
Le problème c'est que m'a requête d'insertion à la table n'a pas l'air de fonctionner puisque celle - ci reste vide!
je fais un site donc ce n'est en aucun cas pour un prof merci de me comprendre
oui je maitrise le php!
j'arrive à afficher les données du fichier XML dans un tableau
Le problème c'est que m'a requête d'insertion à la table n'a pas l'air de fonctionner puisque celle - ci reste vide!
je fais un site donc ce n'est en aucun cas pour un prof merci de me comprendre
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici ma requête sql
<?php
// On se connecte à la base
mysql_connect("localhost","root","") or die("erreur serveur");
mysql_select_db("kinego");
// On ouvre le fichier
$xml_exercices = simplexml_load_file('exercices.xml');
foreach ($xml_exercices->patient->informations as $exercices) {
$id = $exercices->id;
$nom = $exercices->nom;
$prenom = $exercices->prenom;
$numSec = $exercices->numSec;
$dateOp = $exercices->dateOp;
$ampAngulaire = $exercices->ampAngulaire;
$dureeCycle = $exercices->dureeCycle;
$nbrSeq = $exercices->nbrSeq;
$requete = "INSERT INTO t_exercices(id,nom,prenom, numSec,dateOp,ampAngulaire,dureeCycle,nbrSeq) VALUES ('$id','$nom','$prenom','$numSec','$dateOp','$ampAngulaire','$dureeCycle','$nbrSeq')";
?>
<?php
// On se connecte à la base
mysql_connect("localhost","root","") or die("erreur serveur");
mysql_select_db("kinego");
// On ouvre le fichier
$xml_exercices = simplexml_load_file('exercices.xml');
foreach ($xml_exercices->patient->informations as $exercices) {
$id = $exercices->id;
$nom = $exercices->nom;
$prenom = $exercices->prenom;
$numSec = $exercices->numSec;
$dateOp = $exercices->dateOp;
$ampAngulaire = $exercices->ampAngulaire;
$dureeCycle = $exercices->dureeCycle;
$nbrSeq = $exercices->nbrSeq;
$requete = "INSERT INTO t_exercices(id,nom,prenom, numSec,dateOp,ampAngulaire,dureeCycle,nbrSeq) VALUES ('$id','$nom','$prenom','$numSec','$dateOp','$ampAngulaire','$dureeCycle','$nbrSeq')";
?>
nan g oublié une partie:
$requete = "INSERT INTO t_exercices SET id='$id', nom='$nom', prenom='$prenom', numSec='$numSec', dateOp='$dateOp', ampAngulaire='$ampAngulaire', dureecycle='$dureeCycle', nbrSeq='$nbrSeq'";
if($resultat = mysql_query($requete)) print "Le produit $nom a bien ete inseree dans la table<br />" ;
else print "Insertion impossible<br />" ;
$requete = "INSERT INTO t_exercices SET id='$id', nom='$nom', prenom='$prenom', numSec='$numSec', dateOp='$dateOp', ampAngulaire='$ampAngulaire', dureecycle='$dureeCycle', nbrSeq='$nbrSeq'";
if($resultat = mysql_query($requete)) print "Le produit $nom a bien ete inseree dans la table<br />" ;
else print "Insertion impossible<br />" ;