Fonction imprimer en php [Résolu/Fermé]

Signaler
-
 Bioben -
Bonjour,

Je suis en stage dans une entreprise qui possède un site internet, et je voudrais mettre en place sur ce site une fonction qui permettrait d'imprimer une sélection sur ce site

6 réponses

Messages postés
115
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
25 mai 2011
10
Ben avec la methode <body onload="window.print()">

en faite tu met un lien en indiquant cliquez ici pour imprimer

tu fait ton lien sur ta page selection_impression.php par exemple

<a href='selection_impression.php>Cliquez ici pour imprimer</a>

et sur ta page selection_impression.php le code suivant

<html>
<body onload="window.print()">

// Contenue a imprimer //

</body>
</html>

et quand une personne cliquera sur le lien cela lui proposera d'imprimer en choississant le nombre de copie sur quel imprimante etc comme quand tu fait une impression normal ;)
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60906 internautes nous ont dit merci ce mois-ci

Une réponse très efficace à déja été posté sur ce site et m'a beaucoup aidé :

https://forums.commentcamarche.net/forum/affich-1485763-imprimer-sous-php
Comment ça s'effectue les impressions alors ?
Messages postés
115
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
25 mai 2011
10
Pour imprimer une page ; on peux faire un lien vers une nouvelle
page qui contient la version "imprimable de la page php et on
ajoute le script suivant dans la balise body :

<body onload="window.print()">
Messages postés
15
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
4 septembre 2009
2
Salut,

Si tu veux imprimer via un lien ou un bouton voici le code :

<?php
echo '<a href="javascript:window.print()">IMPRIMER CETTE PAGE OU CETTE SELECTION</a>';
?>


P.S. : Par default les navigateurs comme IE et Firefox bloquent certain attribue de ta page comme la couleur de fond.
Firefox : Fichier --> Mise en Page --> Onglet Format et Option --> Cochez : Imprimer le fond de page
IE : Outils --> Option Internet --> Onglet Avancé --> Cochez : Imprimer les couleurs et images d'arrière-plan
Ok Merci , je vais regarder avec le webmaster