begin process at 2010 02 10 17:42:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Sauver le résultat d'une requête dans un fichier txt ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sauver le résultat d'une requête dans un fichier txt ???

lundi 17 mars 2003 à 18:55:26 | Sauver le résultat d'une requête dans un fichier txt ???

Melisback

Bonjour,

Surement une question simple, mais j'ai quelques petites difficultés.

Je voudrais bien sauver le résultat d'une requête MySql effectuée par un utilisateur sous forme de fichier Txt.
Ce fichier servira chaque fois de base à un publipostage.

Je souhaiterais lui proposer le lien vers le document après la requête et que le document soit détruit lorsque la session est clôturée.

Une petite aide svp.
Merci

Mel is back
lundi 17 mars 2003 à 19:17:55 | Re : Sauver le résultat d'une requête dans un fichier txt ???

willowman

Salut !

Tu bosses sous windows ou linux ?
Tu recherches quel type d'aide ?
De la mise en oeuvre(genre algo), ou du codage (genre code source)?
Pour realiser ta manip voici quelques elements d'aide !

- indexer temporairement dans un dossier, les requetes effectues par le client, par un fichier que tu nommeras a l'aide de la valeur de session. (fichier unique donc)

- creer ton lien immediatement apres, en ayant effectue un tri de la requete histoire de bien la mettre en forme !

Et puis, si le client initie une fermeture de session (via un bouton quitter ou autre), ou qu'il quitte le site, tu vires fichier temporaire.

Si tu desires un coup de main, n'hesite pas !

Allez, a pluche ;-)
lundi 17 mars 2003 à 21:37:50 | Re : Sauver le résultat d'une requête dans un fichier txt ???

Melisback

Yo,

Déjà merci pour ta réponse, mais je vais expliciter mon problème.
Config : W2000, Apache & MySql

J'ai une db avec les données deplusieurs milliers de sociétés.
Le secrétaraiat fait des requêtes en intranet suivnt toutes sortes de (multi)critères ( cp, statut, commission paritaire, code nace ... ).
Jusque là, tout est correct.
Les résultats s'affichent via explorateur web.
Ce que je voudrait, c'est qu'ils puissent sauver les résultats de leurs requêtes dans un fichier ( txt, xls, xml ), peu importe.
Pour que par la suite, ils puissent faire un publipostage avec un document word sur base des résultats de la requête.

En coldfusion, pas de problème dans aucun des formats, mais en php, c'est pas vraiment ma tasse de thé ;-)

That's all.

Une petite aide serait bienvenue.
Merci

Mel is back



mardi 18 mars 2003 à 01:44:43 | Re : Sauver le résultat d'une requête dans un fichier txt ???

willowman

Ok !

Je vois mieux maintenant...

Alors, tu as plusieurs alternatives pour arriver a tes fins !

- Soit tu enregistres le resultat dans un fichier .txt et l'exploite ensuite pour le publipostage.

- Soit tu passes par un fichier XML, ce qui est deja beaucoup mieux, puisque plus portable...(extension avec DTD ou XSchema...)

- Enfin, tu peux carrement l'enregistrer (le resultat) dans un fichier Excel tout simplement, et l'utiliser pour le publispotage par la suite (ce qui est encore plus evident a faire pour les personnes 'non-informaticienne' de base, et plus 'orientee' secretariat ou comptabilite.
(Je parle en connaissance de cause :-))

Donc voila.

Ce que tu dois decider dans un premier temps :

- quel format tu vas prendre ?
- quel tete doit avoir ton fichier (en fonction du format choisi)
(champs en colonnes ? en ligne ? ect...)
- preparer ton arborescence (rep, fichiers) et le nommage a utiliser (creation, suppression, nom fichier session ect..)
- enfin, creer la petite boucle qui fera le miracle...

Voici un petit bout de code pour sauvegarder dans un fichier :
structure de la table : matable(champs1, champs2)

//---------------------------------

$resultat=mysql_query("SELECT * FROM matable")
or die("Requete impossible : " . mysql_error());

$fp = fopen("fichier.txt","w");

while($line = mysql_fetch_array($resultat)){
$entree = $line['champs1'] . " : " . $line['champs2'];
fputs($fp,$entree . "\n");
}

fclose($fp);

//---------------------------------

Quand tout est fini tu fais un shell_exec("commande de suppression de fichier de ton os (del ou rm ou autres)";

Allez, a pluche ;-))
mardi 3 mai 2005 à 10:46:56 | Re : Sauver le résultat d'une requête dans un fichier txt ???

chkerin

Bonjour,

je sais que ca fait super longtemps mais je tente le coup quand meme.

J'ai besoin d'enregistrer le resultat d'une requete dans un fichier Excel, est ce que c'est la meme demarche que pour un fichier texte??

Merci

mardi 3 mai 2005 à 12:25:23 | Re : Sauver le résultat d'une requête dans un fichier txt ???

willowman

Salut a toi Chkerin !

Comme quoi, tu as eu raison de tenter le coup !
La demarche est sensiblement la meme, sauf que pour creer un fichier au format EXCEL, tu vas devoir faire appel a un package spéficique : PHP_WRITEEXCEL

http://freshmeat.net/projects/php_writeexcel/

Tu trouveras ton bonheur !!

A+

Anli.



mardi 3 mai 2005 à 13:47:09 | Re : Sauver le résultat d'une requête dans un fichier txt ???

chkerin

Merci d'avoir répondu aussi vite...

Je teste tout de suite


Cette discussion est classée dans : fichier, txt, résultat, requête, sauver


Répondre à ce message

Sujets en rapport avec ce message

Créer un fichier TXT [ par DEL ] j'aimerai savoir comment créer un fichier txt :/ ca peut paraitre simple mais j'ai pas trouvé mon bonheur sur php.net :/mon script ressemble a ca :if php : lire fichier txt, comparer heure et choix liens [ par drominik ] voila,j'ai dans un fichier txt, l'ip du visiteur et l'heure de sa visite,et j'aimerais a chaque visiteur pouvoir aller lire le fichier txt, et compare pb fonction fopen ??? [ par spike03 ] Salut,j'ai un pb avec la fonction fopen...je travail sur un serveur apache distant, et je veux créer un fichier txt sur ma machine localealors je fais téléchargement de fichier .TXT ou .DOC ou ... [ par julien ] je voudrais permettre le téléchargement sur les postes clients de fichiers .txt ou .doc. pour l'instant quand on clique sur les liens, ils s'ouvrent d Ecrire en début d'un fichier texte [ par Psychomatt ] Bonjour,Voila donc le probleme, j'ai un fichier txt et chaque enregistrement se fait ligne par ligne. Lors d'un ajout, je veux que cet enregistrement Edition de fichiers txt [ par ceeno ] Bonjour,voila, j'aimerais écrire dans un fichier texte entre 2 balises.Par exemple, prenons un fichier texte.txt qui contient :Je souhaite ajouter une afficher fichier txt dans textearea [ par kinooo ] Comment fait on pour afficher le contenu d'un fichier txt dans un texte area? afficher fichier txt dans textearea [ par kinooo ] Comment fait on pour afficher le contenu d'un fichier txt dans un texte area? Probleme avec une requête [ par iomega ] Bonjour à tous, je voudrais savoir comment afficherce résultat.voici ma requête resultat qui contient la somme totale de prime d'assurance et je voudr recupérer contenu textearea ds fichier txt [ par kinooo ] Comment récupérer le contenu d'un textearea et le mettre ds un fichier txt.


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,761 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales