Page 1 sur 2
Générer un fichier TXT à partir d'un formulaire
Posté : 09 déc. 2005, 11:30
par Stratus
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>
Posté : 09 déc. 2005, 11:46
par pitt
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
Posté : 09 déc. 2005, 12:05
par pjl
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.
Posté : 09 déc. 2005, 12:23
par Stratus
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.
Posté : 09 déc. 2005, 12:46
par pjl
Tu as donc les 3 fonctions pour faire celà en PHP.
Posté : 09 déc. 2005, 13:01
par Stratus
Ah ?
J'adore le suspense
C'est de celà dont tu veux parler ?
http://www.nexen.net/docs/php/annotee/f ... fwrite.php
@+
8)
Posté : 09 déc. 2005, 13:05
par zeus
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 ...
Posté : 09 déc. 2005, 13:16
par Stratus
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...
Posté : 09 déc. 2005, 13:23
par zeus
Tu peut dire à ton chef qu'il est possible de génerer un fichier SQL ou CSV depuis PhpMyAdmin ...
Posté : 09 déc. 2005, 13:31
par Stratus
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.
généré des fichiers TXT avec à chaque fois un nom unique
Posté : 12 déc. 2005, 18:26
par Stratus
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
Posté : 12 déc. 2005, 19:11
par mere-teresa
Nom unique ?
uniqid() est une fonction pratique...
Posté : 13 déc. 2005, 11:21
par Stratus
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
Posté : 13 déc. 2005, 11:24
par iclo
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...
Posté : 13 déc. 2005, 14:53
par zeus
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