IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Récupérer les données d'un formulaire dans un XML [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut Récupérer les données d'un formulaire dans un XML
    Bonjour à tous

    J'ai longtemps hésité a choisir le forum dans lequel je pourrai poster ma question, j'espère que ça ira!

    Je me lance ! Ce que je voudrai faire dans mon application Symfony c'est de récupérer les données d'un formulaire dans un fichier XML pour après l'envoyer a une base de données distance pour les enregistrer !

    Seulement voilà je débute avec Symfony et j'ai jamais travailler avec le format XML, j'ai chercher sur Google mais j'avoue que je suis un peu perdu :o

    Y'aurai'il quelqu’un pourrai m'aider, ou me mettre sur une piste ?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Symfony 1 ou Symfony 2 ?

  3. #3
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    SimpleXML pour les fichiers XML.

    Par contre je ne comprends pas :
    les données d'un formulaire dans un fichier XML
    ???

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    Symfony 1 ou Symfony 2 ?
    Symfony 1.4

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut
    Citation Envoyé par kenny.kev Voir le message
    SimpleXML pour les fichiers XML.

    Par contre je ne comprends pas : ???
    Je veux dire par la, récupérer les données saisies par l'utilisateur et les enregistrer dans un fichier XML.

    J'aurai du mieux le formuler, désolée !

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut
    J'ai trouvé la solution à mon problème, je la poste si ça pourra aider certains :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    // récupérer les données saisies dans un tableau
    $tabInfos=$this->mediumForm->getValues();
    //créer le fichier 
    $xml_file = new DOMDocument();
    // création de la variable $xml qui contiendra le contenu du fichier
    $xml ='<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>';
    $xml .= '<rss version="0.91"><chanel>';
    // charger les données
    foreach ($tabInfos as $champ => $valeur):
          $xml .= '<'.$champ.'>'.$valeur.' '.'</'.$champ.'>';
    endforeach;
    $xml .= '</chanel></rss>';
     //ecrire le dans dans le fichier
     $xml_file->loadXML($xml);
    // enregistrer 
     $res=$xml_file->saveXML();
    //vérifier le contenu
    print($res);

  7. #7
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    tu as cette méthode.
    Et sinon comme je t'ai dit plus haut tu as SimpleXML pour construire un objet et ensuite tu écris le fichier.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    je te deconseil fortement de faire du XML en ISO-8859-1

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut
    @ Kenny.Kev : J'ai vue que simpleXML ça utilise les même fonction que j'ai utilisé (passer d'un objet à un XML ou le contraire) Merci
    @stealth35 : c'est ce que je fais dans cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $xml ='<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>';

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oui faut bosser en UTF-8

  11. #11
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 62
    Par défaut
    ahh oui !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer les données d'un formulaire dans le controller
    Par ProToXiDe dans le forum CodeIgniter
    Réponses: 2
    Dernier message: 27/02/2015, 11h34
  2. Récupérer les données d'un formulaire dans une servlet
    Par Rinel dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 27/12/2014, 11h49
  3. récupérer les données d'un formulaire dans un tableau
    Par django144 dans le forum Général Python
    Réponses: 12
    Dernier message: 21/05/2014, 13h35
  4. Récupérer les données d'un formulaire inclu dans un tableau
    Par Nico87 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/06/2009, 12h07
  5. [ezPDF] Récupérer les données d'un formulaire dans mon pdf
    Par Lenalyon dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 28/04/2008, 15h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo