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

Langage PHP Discussion :

Écrire dans un fichier XML ce qui a été écrit dans un formulaire


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Points : 136
    Points
    136
    Par défaut Écrire dans un fichier XML ce qui a été écrit dans un formulaire
    Bonjour à tous !
    Pour un projet de cours, on doit créer un fichier PHP qui crée un fichier XML et qui écrit dedans sachant que le PHP est une zone de texte ou on peut écrire dedans et lorsque l'on valide, ce qui a été écrit doit être enregistré dans le document.XML.

    Voilà le code qui permet tout ça, enfin pas d'écrire ce qu'on a tapé dans le formulaire mais il nous manque ça :

    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
    <?php
    	$dom=new DOMDocument("1.0");
     
    	$root=$dom->createElement("gadget");
    	$dom->appendChild($root);
    	$dom->formatOutput = true;
     
    	$text=$dom->createElement("text");
    	$root->appendChild($text);
     
    	$cdata=$dom->createCDATASection ("\n Guiittttt\n");
    	$root->appendChild($cdata);
     
    	$dom->save("test.xml");
    	?>
    Voila est-ce qu'il existe un fonction ou alors c'est juste un instruction PHP qui récupère ce qu'on a tapé dans le formulaire ?

    Merci de votre aide.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    disons que ton input dans ton formulaire s'appelle 'insert'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" name="insert">
    tu le récupères avec $_POST et puis tu l'insères dans ton xml

    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
     
    <?php
     
    $text = $_POST['insert'];
     
    	$dom=new DOMDocument("1.0");
     
    	$root=$dom->createElement("gadget");
    	$dom->appendChild($root);
    	$dom->formatOutput = true;
     
    	$text=$dom->createElement("text");
    	$root->appendChild($text);
     
    	$cdata=$dom->createCDATASection ("\n Guiittttt\n");
    	$root->appendChild($cdata);
     
    	$dom->save("test.xml");
    	?>

  3. #3
    Membre habitué Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Points : 136
    Points
    136
    Par défaut
    ah ok mais là ça ne marche toujours pas ça écrit toujours "guit" alors du coup j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $cdata=$dom->createCDATASection ("\n".$texte."\n");
    	$root->appendChild($cdata);
    Merci de ton aide !

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

Discussions similaires

  1. écrire dans un fichier xml
    Par isaglada dans le forum VBScript
    Réponses: 13
    Dernier message: 28/03/2007, 09h44
  2. [XML] [PHP-Flash] écrire dans un fichier XML via un fichier PHP
    Par morgiane dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 24/11/2006, 12h05
  3. [DOM XML] Comment écrire dans un fichier XML ?
    Par morgiane dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/11/2006, 11h32
  4. [C#][xml][regexp] Recherche d'une regexp dans un fichier xml
    Par LeJocker dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/10/2005, 12h29
  5. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48

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