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   -
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   Statut Membre Dernière intervention   100
 
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   Statut Membre Dernière intervention   100
 
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   Statut Contributeur Dernière intervention   3 193
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   7
 
comment je dois l'insérer?
0
dolcewhatelse33 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   7
 
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