Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2007, 22h09   #1
Membre du Club
 
Avatar de Shandler
 
Inscription : février 2005
Messages : 485
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 485
Points : 67
Points : 67
Par défaut Question sur impression

Bonjour a tous,

J'écris pour poser une question pour savoir si cela est faisable.
Donc voila :

J'ai un formulaire que différent internaute peut remplir après validation les informations son enregistrer en BDD donc chaque Internaute a son dossier spécifique avec c'est propre information.

Aprés j'ai un outil d'admin qui me permet de lister les différent dossier qu'a rempli l'internaute mais voila j'aimerai pouvoir imprimer toute la liste des dossier de chaque internaute en appuyant sur un lien, l'impression des X dossier s'imprime automatiquement.

Donc mon probléme c'est que je sais pas si c'est possible d'imprimer cela d'un seul coup et surtout si c'est possible je ne sais pas comment faire.

J'ai pensé généré un pdf par dossier mais aprés je sais pas comment faire l'impression en casscade des dossiers.

Merci pour votre aide.
Shandler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 09h12   #2
Membre du Club
 
Inscription : juin 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 56
Points : 43
Points : 43
bonjour

Je ne sais pas si j'ai bien compris le probleme mais apparemment tu as les informations necessaire pour un utilisateur et tu voudrais avoir les memes informations pour tous les utilisateurs ?

Si c'est bien ca il faut que tu crées une requete sql qui te ramene les informations (dossiers) de tous tes utilisateurs.
Tu vas recuperer dans tes variables php ces informations , certainement , sous forme de tableau a deux dimensions.

Utilise ta fonction d'affichage des données pour un utilisateur dans une boucle ( for ou while) pour lister les informations de tous tes utilisateurs.

Une fois que tu as listé toutes tes infos , pour lancer une impression automatique , le javascript peut te dépanner.

Bon courage
jerome600 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 10h02   #3
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
tu fais ta requete en sql pour chercher tous les dossiers modifier par ton utilisateur

et t'envoi ça vers une page impressionDossier.php que touvre en pop up
avec un bouton d'impression Js window.print()
Code :
1
2
while(mysql_fetch_array()
echo<div></div>
avec un css@print et un css@screen pour enlever ton bouton d'impression
LeXo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 11h29   #4
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Tu peux aussi utiliser windows.print() c'est plus facile a mon avis.
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 12h05   #5
Membre du Club
 
Avatar de Shandler
 
Inscription : février 2005
Messages : 485
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 485
Points : 67
Points : 67
Désolé je me suis mal fais comprendre donc je vais essyé d'être plus clair.

Donc un utilisateur rempli un formulaire et le contenu de ce formulaire est insérer en BDD donc chaque utilisateur qui a rempli ce formulaire a une fiche bien disctinct avec ses propres information.

Donc j'ai mon outil d'admin qui liste toute les fiches rempli par les utilisateurs donc dans ma liste j'ai X fiches qui appartient a x utilisateur et donc je voudrais pouvoir imprimer toute les fiches qui sont listés, en gros si y a 10 utilisateurs qui a rempli le formulaire, il y aura 10 fiches a imprimer d'un seul coup.

Donc comment faire cela ? En passant par un pdf ?

Merci a vous.
Shandler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 12h45   #6
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
passé par du pdf pour faire une impression

c quoi tes informations ?? sous quels formes sont elles enregistrés ?

faut avoir envie de s.... mais suis ton instinct

mon algo serait

->je récuperes tous les numéros de fiches
->pour chaque fiche,
while( j'ai une fiche)
j'ouvre une page préformarté ou je mets les informations( perso j'ouvrirais une popup)
ça fera un truc du genre
Code :
fiche23XX.php?numfiche=23
je sais pas comment tu récupéres tes infos dans ta bdd par fiche mais ça doit etre surement etre a l'aide d'un id donc un peu comme ça
dans fiche23XXX.php

Code :
1
2
3
4
5
6
7
8
9
$sql="SELECT.....WHERE numFiche=$_GET['numfiche']
...
..
..Je remplis donc tous mes champs
 
...
//fonction d'impression javascript
echo"<script>window.print();</script>"
echo"<script>window.close()</script>"
il faut comprendre que le code s'éxécute de haut en bas
donc on rempli la fiche
on l'envoi a l'impression
on ferme la fiche
pour toutes les fiches
LeXo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 13h12   #7
Membre du Club
 
Avatar de Shandler
 
Inscription : février 2005
Messages : 485
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 485
Points : 67
Points : 67
Oui chaque fiche a un id spécifique pour chaque utilisateur mais avec ta méthode faut que j'imprime une par une les fiche c bien ca ?

Car moi je voudrais que toute les fiches s'imprime en une seul fois.

merci a toi.
Shandler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 13h16   #8
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
pour t'expliquer les fiches vont s'imprimer les une apres les autres de maniere séparés mais automatique ça fait des fiches préformatés

apres ça dépend du nombre d'information par fiche et comment on veut les organiser en sortie

si tu veux faire un tabeau pour regrouper toutes tes les infos de tous tes fiches tu peux le faire en mettant la requete dans ta fiche qui sera imprimée
Apres ça dépend de comment est organisé ta bdd et de gérer selon le nombre d'information le saut de page
LeXo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 12h15   #9
Membre du Club
 
Avatar de Shandler
 
Inscription : février 2005
Messages : 485
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 485
Points : 67
Points : 67
Merci a toi j'ai résolu mon probléme
Shandler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h49.


 
 
 
 
Partenaires

Hébergement Web