Générer un fichier TXT à partir d'un formulaire

Eléphanteau du PHP | 33 Messages

09 déc. 2005, 11:30

Bonjour,

Savez-vous comment l'on peut générer un fichier TXT à partir d'un formulaire (PHP et ASP) et que les données du formulaire en question soient intégrées dans des balises de la façon suivante :

<DEMANDE>
<DCREATION>…</DCREATION>
<NOM>…</NOM>
<PRENOM>…</PRENOM>
<QUALITE>…</QUALITE>
<ADRESSE_1>…</ADRESSE_1>
<ADRESSE_2>…</ADRESSE_2>
<CODEPOSTAL>…</CODEPOSTAL>
<VILLE>…</VILLE>
<PAYS>…</PAYS>
<DATENAISSANCE>…</DATENAISSANCE>
<TEL>…</TEL>
<PORTABLE>…</PORTABLE>
<EMAIL>…</ EMAIL>
<INFOS>
<INFO>…</INFO>

</INFOS>
</DEMANDE>
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Eléphant du PHP | 153 Messages

09 déc. 2005, 11:46

tu recuperes tes données
pour chacune tu crées une chaine contenant tes balises et entre elles ta données.

Tu crées un txt
et a chaque ligne tu ecri les chaines ainsi créées

ViPHP
pjl
ViPHP | 2119 Messages

09 déc. 2005, 12:05

Pour écrire le fichier, utilises les fonctions fopen, fputs et fclose.
un formulaire (PHP et ASP)
Quand on travaille sur un site, on fait de l'ASP ou du PHP mais un site ne combine pas les les 2 langages.
Il faudrait peut-être commencer par choisir le langage qui sera utilisé pour réaliser le site.

Eléphanteau du PHP | 33 Messages

09 déc. 2005, 12:23

Merci pour vos réponses

Pitt, mon problème est justement de connaître la fonction qui permet de générer le TXT.

Pkl, j'ai 30 sites à gérer et j'en ai la moitier en PHP et l'autre moitier en ASP.

Jusqu'à présent, je gère tout mes formulaires avec des bases de données. Or, j'ai quelqu'un qui a besoin de récuper les données dans un fichier TXT afin de faire un import dans sa propre base.

Je cherche à savoir comment générer ce fichier TXT.
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

ViPHP
pjl
ViPHP | 2119 Messages

09 déc. 2005, 12:46

Tu as donc les 3 fonctions pour faire celà en PHP.

Eléphanteau du PHP | 33 Messages

09 déc. 2005, 13:01

Ah ?

J'adore le suspense :lol:

C'est de celà dont tu veux parler ?
http://www.nexen.net/docs/php/annotee/f ... fwrite.php

@+
8)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 déc. 2005, 13:05

Excusez moi de faire le rabat joie mais si tu utilise MySQL, pourquoi est-ce que tu ne fait pas insertion en BDD, export avec PHPMyAdmin et import chez ton client ?

Comme ça, pas besoin de t'embeter à faire des fichiers textes qu'il faudra parser ensuite ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 33 Messages

09 déc. 2005, 13:16

Je suis tout à fait d'accord avec toi !!

C'est aussi ce que j'aurais fait, mais j'ai un responsable informatique qui pense le contraire et qui trouve que c'est mieux de passer par un fichier TXT.

C'est pour passer de MySQL ou Acces suivant les sites et d'intégrer les données dans une base Sybase.

Enfin...
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 déc. 2005, 13:23

Tu peut dire à ton chef qu'il est possible de génerer un fichier SQL ou CSV depuis PhpMyAdmin ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 33 Messages

09 déc. 2005, 13:31

Ce qu'il y a, c'est qu'il veut pouvoir récupérer le fichier par FTP sans avoir besoin de passer par PHPMyadmin.

D'un autre côté, passer par PhpMyadmin ne permet pas d'avoir une mise à jour en temps réel.

Le mieux aurait été que l'insertion se fasse directement dans la base finale Sybase, mais pour des raisons de sécurité, une liaison directe n'est pas envisageable.

Le service informatique a donc développé une application sous PowerBilder permettant de récupérer automatiquement des fichiers TXT par FTP et d'intégrer le contenu dans leur base de donnée de gestion sous Sybase.
A mon avis, c'est tout simplement une façon de faire du XML, non ?
Mon fichier TXT pourrait être aussi bien un fichier XML.
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Eléphanteau du PHP | 33 Messages

12 déc. 2005, 18:26

Re Bonjour,

Je suis toujours sur ma problématique.

Je dois pour chaque formulaire générer un fichier txt avec un nom unique.

saisi1 ---> form1.txt
saisi2 ----> form2.txt

etc.

Je n'ai aucune idée de la façon de procéder

Merci pour votre aide
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

12 déc. 2005, 19:11

Nom unique ?
uniqid() est une fonction pratique...
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 33 Messages

13 déc. 2005, 11:21

Ok, pour la fonction pour générer une valeur.

Toutfois, le lien que j'avais permet d'insérer des données dans un fichier TXT.

Je n'ai pas la réponse pour créer dynamiquement le fichier TXT.

Autre question :

Comment peux t-on faire un export des données d'une base de données et insérer le résultat dans un txt sans passer par phpMyadmin ?

Merci

Eric
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

ViPHP
ViPHP | 2144 Messages

13 déc. 2005, 11:24

Ce que tu souhaites faire est une simple manipulation de fichier. La doc devrait te renseigner et une recherche sur le net, te trouver plein d'exemple...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 déc. 2005, 14:53

Franchement, je ne vois pas la difficulté

Donc je vais te donner 2 tutos et tu nous diras si ça suffit
Récupérer les données d'un formulaire
Lire et écrire dans un fichier texte
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer