Afficher des données récupérées

Ratatouille
Invité n'ayant pas de compte PHPfrance

26 janv. 2009, 16:50

Bonjour à tous!

Grâce à un tutoriel, j'ai pu mettre en place un formulaire html (modif_actualites.html) qui permet d'écrire dans un fichier xml (actualites.xml) via un fichier php interprétation/vérification intermédiaire (verif_actualites.php).

Voici le code du fichier html contenant le formulaire :

Code : Tout sélectionner

<table><tr> <td width="369"><p class="Style4"><img src="logo.gif" width="400" height="164" /></p> <p class="Style3">Modification de l'actualité : </p> <form action="verif_actualites.php" method="post" class="Style4"> <p> <textarea name="donnees" cols="50" rows="20" textarea="textarea"></textarea> </p> <p> <input type="submit" value="Mettre à jour"> </p> </form></td> </tr></table>
Et voici le code de mon fichier PHP intermédiaire :
<?php
$texte = addslashes(htmlspecialchars($_POST['donnees']));
$xml =''.$texte.'';
$fichier = 'actualites.xml';
$chemin = fopen($fichier, 'w');
fwrite($chemin, "$xml");
echo "La mise à jour a été effectuée correctement.";
?>
Voilà ma question : je souhaiterais que le formulaire html affiche par défaut le contenu du fichier xml, afin de faciliter les modifications sans être obligé de tout retaper à chaque fois... Comment puis-je faire cela? D'avance merci!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 janv. 2009, 18:05

PHP te permet de générer du code html Pour rendre ton formulaire dynamique et lui permettre d'aller lire le contenu d'un fichier sur le serveur, le plus simple est de le transformer en script php (en changer l'extension en somme :))

Tu n'as plus ensuite qu'à ajouter les balises php et le code pour lire le contenu de ton fichier et l'afficher a l'endroit voulu (entre les balises <textarea>) avec un fread() par exemple :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Ratatouille
Invité n'ayant pas de compte PHPfrance

27 janv. 2009, 11:14

Merci! Ok j'essaye ça!