Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2926 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Imprimer une page PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Imprimer une page PHP

n°1393641
kiru@
Aucune citation
Posté le 23-06-2006 à 14:31:48  profilanswer
 

Bonjour sauriez vous si il existe une méthode simple pour imprimer une page en PHP ?
Du style je crée un bouton imprimer et je lui donne "value = print".
 
J'aimerais éviter de devoir utiliser du Javascript comme sur ce site :  
http://www.webmaster-hub.com/lofiv [...] 17639.html
 
Merci

mood
Publicité
Posté le 23-06-2006 à 14:31:48  profilanswer
 

n°1393650
Hermes le ​Messager
Breton Quiétiste
Posté le 23-06-2006 à 14:39:22  profilanswer
 

kiru@ a écrit :

Bonjour sauriez vous si il existe une méthode simple pour imprimer une page en PHP ?
Du style je crée un bouton imprimer et je lui donne "value = print".
 
J'aimerais éviter de devoir utiliser du Javascript comme sur ce site :  
http://www.webmaster-hub.com/lofiv [...] 17639.html
 
Merci


 
PHP --> serveur.
 
Question qui n'a donc pas de sens.
 
Tu peux imprimer le RESULTAT en HTML qui s'affiche sur ton navigateur, de ta page PHP.
 
Ensuite, si tu veux imprimer seulement ce qui t'intéresse dans ta page, tu utilises les CSS avec une feuille de style externe pour print.
 

n°1393688
kiru@
Aucune citation
Posté le 23-06-2006 à 15:04:54  profilanswer
 

Oui c'est vrai pour le côté serveur, je n'y ai pas fait attention.
En effet je veut imprimer le résultat en HTML sur mon navigateur (donc toute la page).
 
Donc la je pense qu'une action sur un bouton suffise ?

n°1393702
kiru@
Aucune citation
Posté le 23-06-2006 à 15:16:40  profilanswer
 

J'ai utilisé ca :   <input name="button" type="button" onClick="window.print()"  
 
Ca a l'air de fonctionner.

n°1393951
afbilou
pouet your life
Posté le 23-06-2006 à 20:37:33  profilanswer
 

kiru@ a écrit :

J'ai utilisé ca :   <input name="button" type="button" onClick="window.print()"  
 
Ca a l'air de fonctionner.


Pour ta culture personnelle sache au moins que c'est du Javascript.

n°1394142
kiru@
Aucune citation
Posté le 24-06-2006 à 14:14:44  profilanswer
 

Petit problème avec la méthode du dessus ca m'imprime vraiment tout :
 
-adresse du site en bas a gauche de la fueille, date en bas a droite, titre de la page tout en haut a gauche etc ...
Or je ne veut imprimer que le contenu, quelqu'un a une idée pour remédier à ca ?

n°1394143
KangOl
Profil : pointeur
Posté le 24-06-2006 à 14:17:31  profilanswer
 

ca c'est la configuration du browser :o

n°1394149
kiru@
Aucune citation
Posté le 24-06-2006 à 14:33:37  profilanswer
 

Tu pense que je peut ca via les options du navigateur?

n°1394191
2xyo
2*yo = yoyo
Posté le 24-06-2006 à 15:37:21  profilanswer
 

Oui : options d'impression.


---------------
2 * yo = yoyo
n°1394192
kiru@
Aucune citation
Posté le 24-06-2006 à 15:39:18  profilanswer
 

je te remercie je vais essayer ca ;)

mood
Publicité
Posté le 24-06-2006 à 15:39:18  profilanswer
 

n°1394194
kiru@
Aucune citation
Posté le 24-06-2006 à 15:48:38  profilanswer
 

En cliquant sur apercu avant impression il est possible de supprimer l'entête et pied de page en effet.
 
Par contre un autre problème se pose : imprimer seulement le texte (car la ca imprime également le bouton d'impression et le lien qui permet de retourner au site).
 

n°1394197
KangOl
Profil : pointeur
Posté le 24-06-2006 à 15:53:24  profilanswer
 

bha faut jouer avec ta feuille de style d'impression :o

n°1394281
kiru@
Aucune citation
Posté le 24-06-2006 à 20:28:46  profilanswer
 

Quant tu dis feuille de style d'impression tu parle de mon fichier css ou bien d'un autre fichier spécial pour l'impression ?

n°1394285
KangOl
Profil : pointeur
Posté le 24-06-2006 à 20:31:31  profilanswer
 

bha le fichier css pour l'impression :o

n°1394346
kiru@
Aucune citation
Posté le 25-06-2006 à 02:23:48  profilanswer
 

Je n'ai pas de css d'impression, je n'ai qu'un fichier css générale.
Tu me dis qu'il faut que je mette le code javascript ds un css d'impression et que je mette les balises css correspondants autour du contenu que je veut imprimer ?

n°1394348
nico168
Posté le 25-06-2006 à 02:40:32  profilanswer
 
n°1394350
kiru@
Aucune citation
Posté le 25-06-2006 à 02:49:34  profilanswer
 

Merci pour ce lien qui a l'ai pas mal du tout je m'y plongerait vriament demain (enfin au réveil).

n°1397739
kiru@
Aucune citation
Posté le 30-06-2006 à 09:47:16  profilanswer
 

Sinon une autre question, je voudrais faire en sorte que l'on puisse valider le formulaire seulement en cliquant sur le bouton valider (et non en appuyant sur entrée). Vous aveez une idée pour faire cela ? Merci

n°1397755
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 10:09:47  profilanswer
 

kiru@ a écrit :

Sinon une autre question, je voudrais faire en sorte que l'on puisse valider le formulaire seulement en cliquant sur le bouton valider (et non en appuyant sur entrée). Vous aveez une idée pour faire cela ? Merci


 
Enlève l'action de ton formulaire (mets la vide), fait une fonction javascript qui valide (submit) ton formulaire et active la en clickant sur ton bouton (avec onclick="ma_validation();" )
 
ta fonction sera du genre
 
function ma_validation()
{
document.mon_formulaire.action = "ma_page.php"
document.mon_formulaire.submit();
}
 
 :jap:

n°1397778
kiru@
Aucune citation
Posté le 30-06-2006 à 10:26:19  profilanswer
 

J'ai mis cela dans l'en-tête mais losque je valide rien ne se passe et les informations entrés dans les  champs disparaissent :
 
<script language="javascript">
function ma_validation()  
{  
document.mon_formulaire.action = "etape1.1.php"  
document.mon_formulaire.submit();  
document.onclick="ma_validation();"  
}  
</script>
 
Saurais-tu ou se trouve le problème ? Je n'ai utilisé le javascript que très rarement mais je pense qu'il ya un problème au niveau du nommage de la fonction.

n°1397783
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 10:31:54  profilanswer
 

document.onclick="ma_validation();"  na rien à faire ici ^^
 
c'est dans ton bouton qui va appeler la fonction (là si ça fonctionnait tu ferais une boucle infinie)  :pt1cable:  
 
<input name="bla bla" etc... onclick="ma_validation();" >
 

n°1397794
kiru@
Aucune citation
Posté le 30-06-2006 à 10:44:14  profilanswer
 

Merci pour ta correction.
Malré les modifications ca me fait la même chose.  
Voici mon code :  
 
 
Dans le head :  
 
<script language="javascript">
function ma_validation()  
{  
document.mon_formulaire.action = "etape1-1.php"  
document.mon_formulaire.submit();  
 
}  
</script>
 
 
Et voici le code de mon bouton :
 
<input type="submit"  height=240,width=440" name="entrer1" value="Valider" onclick="ma_validation();" >


Message édité par kiru@ le 30-06-2006 à 10:45:18
n°1397798
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 10:45:52  profilanswer
 

Pourrais tu poster le code complet de ta page s'il te plait (ou au moins la fonction javascript + le formulaire et son contenu)

n°1397805
esox_ch
Posté le 30-06-2006 à 10:52:21  profilanswer
 

guitou12 a écrit :

Enlève l'action de ton formulaire (mets la vide), fait une fonction javascript qui valide (submit) ton formulaire et active la en clickant sur ton bouton (avec onclick="ma_validation();" )
 
ta fonction sera du genre
 
function ma_validation()
{
document.mon_formulaire.action = "ma_page.php"
document.mon_formulaire.submit();
}
 
 :jap:


 
Mais fous toi le feu non de diou   [:aless]  
J'ai le javascript desactivé, je fais comment , hein? Si tu mets que le seul moyen d'envoyer c'est en passant par du js


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1397807
kiru@
Aucune citation
Posté le 30-06-2006 à 10:53:20  profilanswer
 

Pas de problème , voila :
 

Code :
  1. <?php
  2. // démarrer la session
  3. session_start();
  4. ?>
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <?php include("menu.php" ); ?>
  8. <head>
  9. <title>Didacticiel CV / Lettre de motivation - Digital Village 9.3</title>
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  11. <style type="text/css">
  12. <!--
  13. .Style1 {
  14. font-family: Arial, Helvetica, sans-serif;
  15. color: #666666;
  16. font-size: 14px;
  17. }
  18. .Style3 {
  19. font-family: Arial, Helvetica, sans-serif;
  20. font-size: 12px;
  21. color: #666666;
  22. }
  23. .Style4 {color: #99CC01}
  24. .Style5 {font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
  25. .Style6 { font-family: Arial, Helvetica, sans-serif;
  26. font-size: 14px;
  27. color: #333333;
  28. font-weight: bold;
  29. }
  30. .Style11 {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 16px; }
  31. body {
  32. background-image:  url(font.jpg); background-repeat: no-repeat;}
  33. -->
  34. </style>
  35. <script language="javascript">
  36. function ma_validation()
  37. {
  38. document.mon_formulaire.action = "etape1-1.php"
  39. document.mon_formulaire.submit();
  40. }
  41. </script>
  42. </head>
  43. <body>
  44. <form method="post" action="">
  45. <p class="Style4"><span class="Style5">&nbsp;&nbsp;&nbsp; &nbsp; &gt;&gt; Etape 1 : Pr&eacute;paration de la r&eacute;alisation du CV </span></p>
  46. <p>
  47. <LABEL FOR="zoneTexte" ACCESSKEY="U"><span class="Style6">&nbsp;&nbsp; &nbsp; &nbsp;  1 - L'emploi que je recherche </span></LABEL>
  48. </p>
  49. <p>
  50. <LABEL FOR="zoneTexte" ACCESSKEY="U">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</LABEL>
  51. </p>
  52. <p>
  53. <LABEL FOR="zoneTexte" ACCESSKEY="U">&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;  <span class="Style11"> M&eacute;tier envisag&eacute; &nbsp;&nbsp;<br>
  54. <br>
  55. &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
  56. <input type="Text" name="metier" accesskey="U" size="45" height="25
  57. ">
  58. </span></LABEL>
  59. </p>
  60. <span class="Style11">&nbsp; &nbsp;   &nbsp;&nbsp;    &agrave; temps partiel<span class="Style1">
  61. <input type="radio" name="temps" value="à temps partiel">
  62. </span>  &nbsp;&nbsp;&nbsp;&agrave; temps plein
  63. </span>
  64. &nbsp;<span class="Style1"><span class="Style11">
  65. <input type="radio" name="temps" value="à temps plein">
  66. </span></span>&nbsp;&nbsp;&nbsp;&nbsp;
  67. <p> <br>
  68. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  69. <br>
  70. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  71. <input type="submit"  height=240,width=440" name="entrer1" value="Valider" onclick="ma_validation();" >
  72. <input name="Annuler" type="reset" value="Annuler">
  73. </p>
  74. </form>
  75. </body>
  76. </html>


 
Edit :  
 
esox_ch : J'ai pas pensé a ca tu est sur qu'on peut le désactiver ? Enfin si par défaut le navigateur l'a activé ca peut aller car la cible de ce que je fais ce sont des personnes ayant tres tres peu de connaissances informatiques donc pas de risque de dsactiver le javascript.
 
Sinon si tu as une autre solution, je suis tout ouïe.


Message édité par kiru@ le 30-06-2006 à 10:55:45
n°1397816
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 10:57:39  profilanswer
 

Je m'en doutais mais c'est vérifié par ton code  :kaola:  
 
<form method="post" action=""> Ok c'est joli c'est ce que je t'ai dit de faire (vider l'action) mais comment ton joli navigateur il connait le formulaire si il a pas de petit nom ?????  :non:  
 
En l'occurence dans la fonction j'ai mis mon_formulaire mais c'était à remplacer par le nom du tien ^^  
 
<form name="mon_formulaire" method="post" action="">
 
Il ya des chances que ca fonctionne mieux ainsi  :bounce:  

n°1397820
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 11:00:06  profilanswer
 

esox_ch a écrit :

Mais fous toi le feu non de diou   [:aless]  
J'ai le javascript desactivé, je fais comment , hein? Si tu mets que le seul moyen d'envoyer c'est en passant par du js


 
Bah écoute il veut un moyen de valider uniquement par le bouton je lui en fournit un pas pire qu'un autre...
 
Apres si tu fais ton lamer qui désactive le JS j'y peux rien tu n'iras pas visiter son site web c'est tout  :kaola:

n°1397824
kiru@
Aucune citation
Posté le 30-06-2006 à 11:03:11  profilanswer
 

Je me doutais que c'était un problème de nommage.
La ca marche mais le problème c'est que ca fonctionne également avec le bouton entrer et c'est justement ca que je veut désactiver.

n°1397840
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 11:11:51  profilanswer
 

Au temps pour moi il faut spécifier que ton bouton n'est pas de type submit mais de type button

n°1397862
kiru@
Aucune citation
Posté le 30-06-2006 à 11:26:05  profilanswer
 

Merci à toi ca fonctionne ;)

n°1397906
esox_ch
Posté le 30-06-2006 à 11:58:14  profilanswer
 

guitou12 a écrit :

Bah écoute il veut un moyen de valider uniquement par le bouton je lui en fournit un pas pire qu'un autre...
 
Apres si tu fais ton lamer qui désactive le JS j'y peux rien tu n'iras pas visiter son site web c'est tout  :kaola:


 
C'est pas une question de faire le "lamer", c'est une question que j'en ai marre que des pages developpées par des incompétents comme toi viennent me faire chier alors que je surf paisiblement.
Il peut fournir des moyens de faire ce qu'il veut avec du JS, mais il doit permettre aux gens qui n'utilisent pas de JS de pouvoir visiter ses pages


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1397912
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 12:02:37  profilanswer
 

esox_ch a écrit :

C'est pas une question de faire le "lamer", c'est une question que j'en ai marre que des pages developpées par des incompétents comme toi viennent me faire chier alors que je surf paisiblement.
Il peut fournir des moyens de faire ce qu'il veut avec du JS, mais il doit permettre aux gens qui n'utilisent pas de JS de pouvoir visiter ses pages


 
Oui enfin bon d'un côté tu flamm mais tu proposes rien non plus, j'ai répondu à son problème et ça lui convient.
 
Après tu me traites d'incompétent, c'est bien si ça peut te faire plaisir, en tout cas moi j'ai proposé une solution qui loin d'être la meilleure réponds au problème posé !
 
PS: pour l'immolation personnelle que tu me proposais tout à l'heure tu me conseilles quoi comme carburant ?  :kaola:  
 
A bon entendeur salut
 
PS: si un modo pouvait passer ici et locker le topic ça serait sympa

n°1397925
esox_ch
Posté le 30-06-2006 à 12:16:05  profilanswer
 

http://javascript.internet.com/for [...] sable.html
 
Une minute et demi de recherche google ... Leur code est crade, faudrait changer plusieurs trucs, mais le principe marche avec ou sans JS (testé sur FF 1.5 sous linux)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1398033
kiru@
Aucune citation
Posté le 30-06-2006 à 14:17:05  profilanswer
 

Pas la peine de s'embrouiller pour ca les gars.
 
Merci a vous deux pour votre aide et vos remarques mais ce n'est pas la peine de fighté :)
 
Je vais voir ton lien esox pour voir merci.
 
++

n°1403106
jokari34
Posté le 09-07-2006 à 00:32:50  profilanswer
 

pour le coup du formulaire sans nom
tu peux utiliser en JS :  
document.forms[0].action
si bien sur tu veux acceder au 1er  formulaire de ta page, si elle en contient plusieurs.
 
Autre idée : si tu veux pas de validation par enter, et c'est a tester : garder le type "submit", et met onClick="return;".
comme ca ca annule l'action de clic.
 
Bien qu'au final remplacer le type submit par button me semble mieux.

n°1403150
esox_ch
Posté le 09-07-2006 à 07:44:49  profilanswer
 

Mais vous avez fini de proposer des solutions stupides qui marchent uniquement si le JS est activé?  
Merde je vous propose une solution qui marche partout et y en a encore qui s'acharnes :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Imprimer une page PHP

 

Sujets relatifs
[PHP]Problème de formulaireFonctionnement INTERNE des sessions PHP
Gestion des sessions par PHP et SQLComment compiler PHP avec GD ?
Ouvir une page externe avec PHPErreur PHP ... (newbie)
Possibilité de modifier propriétés document Office via PHP ??[RESOLU] Créer un document RTF avec du PHP
Aspirateur de site conserve pages en PHP[PHP] Imprimer automatiquement une page sans entetes
Plus de sujets relatifs à : Imprimer une page PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR