SimpleXML

Résolu/Fermé
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 - 9 mars 2009 à 10:35
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 - 9 mars 2009 à 11:44
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>

10 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
9 mars 2009 à 11:12
Salut,

Nous as tu donné tout ton script ? parce que la il manque le mysql_query ...
1
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
9 mars 2009 à 11:33
Tu peux afficher mysql_error() dans ton else d'erreur, ça permettra de voir ce qui ne plait pas à mysql.
1
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
9 mars 2009 à 10:42
exercices.xml
a 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 ?
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 10:53
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 10:54
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')";
?>
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 11:19
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 />" ;
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 11:20
je vien de la refaire =)
mais sa ne marche toujours pas!
sa m'affiche "Insertion impossible"
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 11:38
comment je dois l'insérer?
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 11:43
c'est bon ça marche il me retourne ce message:

Unknown column 'nbrSeq' in 'field list'
0
dolcewhatelse33 Messages postés 29 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 26 mars 2009 7
9 mars 2009 à 11:44
Bon ben mon code était bon c'était juste une petite erreur de nom dans la table!
Merci quand même de m'avoir aider!
je te remercie!
Bonne journée
0