Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/04/2007, 11h34   #1
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Par défaut afficher du xml sur php + insertion requete

Bonjour,

Voilà, j'ai ce code xml inclut dans une page php que j'aimerai afficher.
Code :
1
2
3
4
5
$XControl = "<?xml version='1.0' encoding='ISO-8859-1'?>"; 
$XControl = "<control><utilisateur>"; 
$XControl .= "<nom>".$nom."</nom><email>".$email."</email>"; 
$XControl .= "</utilisateur>";
$XControl .= "</control>";
J'aimerai afficher $XControl, mais en faisant un echo $XControl;, ca me bloque tout mon code et pas juste l'affichage de $XControl.

Comment devrais-je procéder? Je m'y connais pas vraiment en XML
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 11h41   #2
Membre Expert
 
Avatar de alain.couthures
 
Inscription : avril 2007
Messages : 889
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2007
Messages : 889
Points : 1 061
Points : 1 061
Ce qui doit bloquer ce doit être la présence des < et > .

Pour en faire un "echo" il faudrait d'abord les remplacer par &lt; et &gt;
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 11h48   #3
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
euh non... ca marche pas... ca ne m'affiche toujours rien
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 12h07   #4
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
J'ai essayé d'afficher ligne par ligne en changeant les < et > et ca bloque sur la ligne ou il y a $nom et $email.

Par contre, j'ai besoin de garder le flux xml tel quel avec les < et > vu que je dois appliquer un formulaire POST avec $XControl.

Au fait, dès que j'applique le $XControl, même sans l'affichage, ca me bloque mon code.
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 16h03   #5
Futur Membre du Club
 
Inscription : janvier 2006
Messages : 31
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 31
Points : 19
Points : 19
Je sais pas si c'est ce qui te nuit mais à la 2e ligne du code que tu présente tu a écrit = au lieu de .=

Citation:
Code :
1
2
3
4
5
$XControl = "<?xml version='1.0' encoding='ISO-8859-1'?>"; 
$XControl = "<control><utilisateur>"; 
$XControl .= "<nom>".$nom."</nom><email>".$email."</email>"; 
$XControl .= "</utilisateur>";
$XControl .= "</control>";
Tu perd donc la 1ere ligne qui décrit le type de document. Il ne doit donc pas reconnaître tes tags par la suite.

Il faudrait que tu vérifiée aussi dans ton php.ini si short opent tag est a true si c'est le cas tu risque d'avoir des problèmes avec <?xml
warmup27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 11h22   #6
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Effectivement, le problème vient de php.ini... Merciii

cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 10h31   #7
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Je reprend mon problème mais cette fois ci, je dois insérer le script xml dans ma base de donnée. Mais quand j'insère $XControl, j'ai une erreur
Erreur de syntaxe près de '1.0' encoding='ISO-8859-1'?> surement du aux guillemets...
Comme puis-je insérer ma variable?
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h23   #8
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
trouvé
il fallait transformer le texte avec addslashes();
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h11.


 
 
 
 
Partenaires

Hébergement Web