Rechercher : dans
Par :

Impression sous PHP

Dernière réponse le 28 avr 2005 à 20:17:32 xav', le 25 oct 2004 à 09:18:32 
 Signaler ce message aux modérateurs

Bonjour. J'ai posé mon prob il y a deja quelques temps mais je n'ai pas eu de reponse a l'epoque et finalement apres maintes recherches j'avais laisse tomber. Malheureusement le prob se pose a nouveau aujourd'hui et je fais a nouveau appel a vous.

Je souhaite imprimer le contenu d'un tableau avec php. J'ai essaye avec javascript mais malheureusement cette solution ne me convient pas car elle imprime la page entiere avec toutes les autres infos qui ne m'interesse pas et pas seulement le tableau. J'ai entendu parler de la fonction printer sous php. Y a t-il une solution pour afficher un tableau a l'aide de php puis de donner le choix a l'internaute d'imprimer le contenu de ce tableau si il le desire (et uniquement son contenu)? Merci d'avance...

Meilleures réponses pour « Impression sous PHP » dans :
[PHP] Page, doc et tutoriaux officiels Voir( pour rappel, ccm propose un excellent article sur le sujet : http://www.commentcamarche.net/php/phpintro.php3 ) Site internet officiel Page de choix des documentations officielles dans de nombreux langages on y trouve entre autres, 2...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Activer/Désactiver le service spouleur d'impression VoirLe service spouleur d'impression permet de charger en mémoire les travaux d'impression pour une impression ultérieure, c'est-à-dire à les mettre dans la file d'attente d'impression. Il peut aussi être la solution suite à l'échec d'installation des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

Thom@s, le 25 oct 2004 à 09:35:42
  • +2

Salut !

Dans tous les cas, si tu veux imprimer une page, c'est obligatoirement en JavaScript (puisque c'est du côté client :-)

Donc, ce que je te conseille, c'est de faire un lien du genre "version imprimable" et, quand on cliquera dessus, ça ouvrira une page n'affichant que ce que tu veux imprimer (donc que le tableau, si j'ai bien compris).

Après, sur cette page, tu peux mettre un petit lien "Imprimer", qui pointera sur javascript:window.print().

Ce lien "version imprimable" poura par exemple renvoyer vers la_meme_page.php?print=1

Et ensuite, dans ta page, tu testes :
Si print == 1 :
Tu n'affiches que le tableau en question
Sinon :
Tu affiches tout

Ou bien le contraire, comme tu veux :-)

Ensuite, tu peux afiner le truc :
Par exemple ?print=1 pour le 1er tableau, ?print=2 pour le 2ème, etc...

Tu peux aussi ouvrir la page imprimable dans une nouvelle fenêtre et la refermer dès que l'utilisateur a cliqué sur Imprimer. A toi de voir :-)

C'est un peu le système utilisé pour les articles de CCM :
http://www.commentcamarche.net/linux/linintro.php3
et http://www.commentcamarche.net/linux/linintro.php3?imprim=1

A+ :-)

  ___________________
  |__ .: Thom@s :. ___|

Répondre à Thom@s

2

Erdnax, le 28 avr 2005 à 14:18:46

Salut,

Et en fait j'ai une question, un tout petit peu plus poussée. Je voudrais rester dans le même ordre d'idée. J'avais compris le fonctionnement de "?imprim=1", mais je cherchais juste à savoir comment définir la structure de la page. Je m'explique.

J'ai une page, actuellement en php, que j'aimerais pouvoir faire imprimer à l'utilisateur. Le design autour est inclut grâce a du php, et une partie html.

Alors j'aurais voulu savoir s'il est possible de créer tous les articles en html, et de les inclure dans le design par le biais de php, mais tout en gardant le titre et les meta de la page (descriptions, mot clés etc) de la page html...

J'ai pensé à include(), mais problème pour les meta etc non ?

D'avance merci. @+
Erdnax
--

Répondre à Erdnax

3

 ric, le 28 avr 2005 à 20:17:32

Bonsoir
Je n'ai pas encore essayé, mais avec CSS tu peux définir une feuille de style pour l'affichage et une autre pour l'impression.
Autrement dit dans ton document il y a 2 feuilles de style.

Répondre à ric