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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Imprimer une partie de page web...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Imprimer une partie de page web...

n°955600
kissskoool
Posté le 18-01-2005 à 16:37:17  profilanswer
 

Bonjour,
 
voila j'ai une page web contenant plusieurs tableaux a la suite...
 
il y a une checkbox au debut de chaque tableau permettant de selectionner les tableau qu'on veut imprimer.
 
a la fin de la page il y a un bouton imprimer...
 
Comment faire pour que le bouton imprimer ne lance l'impression que des tableaux choisis???
 
Merci

mood
Publicité
Posté le 18-01-2005 à 16:37:17  profilanswer
 

n°955619
FlorentG
Unité de Masse
Posté le 18-01-2005 à 16:45:08  profilanswer
 

Soit tu passes par un petit script côté serveur qui regénère la page sans les tableaux, soit avec un javascript tu planques dans la CSS print les tableaux à virer...

n°955633
kissskoool
Posté le 18-01-2005 à 16:48:37  profilanswer
 

attends attends ....tu vas trop vite la... ;)
 
serait il possible de detailler ces solutions??

n°955637
kissskoool
Posté le 18-01-2005 à 16:49:55  profilanswer
 

Je ne veux pas forcement imprimer la page direct...
 
Je veux bien la regenerer avant et ensuite lancer son impression...

n°955639
FlorentG
Unité de Masse
Posté le 18-01-2005 à 16:50:21  profilanswer
 

Script serveur :
En gros un script PHP qui affiche les tableaux spécifiés dans la page. Donc tu choize les tableaux, tu fait envoyer, et là t'arrive sur une page où s'affichent les tableaux choisis
 
Javascript :
En deuxième solution, tu choize les tableaux, tu clique sur Appliquer, et un javascript planque les tableaux. T'as plus qu'a imprimer :)

n°955654
kissskoool
Posté le 18-01-2005 à 16:58:12  profilanswer
 

Ok je comprends mieux merci...
 
mais j'ai qd meme quelques questions...
 
1) Pour la solution cote serveur comment je fais pour que la page generee ne contienne que les tableaux choisis??
 
Je les passe comment les tableaux??je les mets entre div??
 
2) est ce que en javascript je peux planquer les tableaux dont je n'ai pas besoin et en plus remettre en page les autres pour qu'il soit au format A4??
 
merci

n°955656
FlorentG
Unité de Masse
Posté le 18-01-2005 à 17:00:06  profilanswer
 

Genre dans ton php :
 

Code :
  1. <?php
  2.   if(isset($_POST['tableau1']) {
  3. ?>
  4. <table>
  5. ...
  6. </table>
  7. <?php
  8.   }
  9.   if(isset($_POST['tableau2']) {
  10. ?>
  11. <table>
  12. ...
  13. </table>
  14. <?php
  15.   }
  16. ?>

n°955658
Profil sup​primé
Posté le 18-01-2005 à 17:00:36  answer
 

soit imaginatif :o
 
genre tu met des checkbox à coté, tu reload et tu affiche que ceux choisi en degagant les checkbox :o

n°955671
kissskoool
Posté le 18-01-2005 à 17:08:07  profilanswer
 

ahhh oui ok ...je vois...j'ai deja essaye cette solution merci...et desole de jouer le boulet...
 
Mais dans mon code je ne peux pas l'utiliser...
 
Serait il trop demandé de m'expliquer comment faire en javascript?? ;)

n°955680
kissskoool
Posté le 18-01-2005 à 17:15:13  profilanswer
 

car en fait j'ai oublie de preciser quelquechose de tres important...
 
Il faut que tout le code de ma page se charge...
meme les tableaux a ne pas imprimer...

mood
Publicité
Posté le 18-01-2005 à 17:15:13  profilanswer
 

n°955681
Profil sup​primé
Posté le 18-01-2005 à 17:15:47  answer
 

et ben tu les met dans des div avec les propriétés display block/none

n°955702
kissskoool
Posté le 18-01-2005 à 17:36:50  profilanswer
 

ok je mets tout dans des div ....jusque la je suis ...mais apres je ne vois pas de quoi tu parles ... display??? block/none??...

n°955714
kissskoool
Posté le 18-01-2005 à 17:52:34  profilanswer
 

tu pourrait me donner un ex stp chacal_one333? parce que je pense que ta solution est la bonne...mais je ne sais pas comment la mettre en place...
 
Deja je ne vois pas ou placer le javascript...
 
Et je ne vois pas comment faire le lien entre le javascript les variables envoyees par le formulaire d'impression (cad les valeurs des checkbox pour selectionner les tableaux)
 
Merci bcp

n°955729
kissskoool
Posté le 18-01-2005 à 17:59:48  profilanswer
 

up chacal_one333....stp ne me laisse paaaaaas ;)
 
juste un dernier coup de pouce...je ne comprends rien a ta solution...

n°955735
sonikbuzz
echo &#034;Hello World!&#034;;
Posté le 18-01-2005 à 18:14:50  profilanswer
 

kissskoool a écrit :

up chacal_one333....stp ne me laisse paaaaaas ;)


Put1 chacal_one333 tu deconne  :D  
 
Pour javascript:
 
Ca en haut de ta page

Code :
  1. <SCRIPT LANGUAGE='JavaScript'>       
  2. function Show_Stuff(Click_Menu)
  3. {
  4. if(Click_Menu.style.display == \"none\" )
  5. {
  6.         Click_Menu.style.display = \"\";
  7. }else{
  8.  Click_Menu.style.display = \"none\";
  9. }
  10. }
  11. </script>


 
Et pour cacher ou pas (dans ton cas n'utilise pas un lien, mais je vais pas tous faire non plus  :D )
 

Code :
  1. <a href="javascript:Show_Stuff(display1);">cliquer pour cacher</a>


 
Et le truc a cacher...

Code :
  1. <span ID=\"display1\" style=\"display: none\">
  2. le truc a cacher
  3. </span>


 
voilou...


Message édité par sonikbuzz le 18-01-2005 à 18:17:08
n°956136
kissskoool
Posté le 19-01-2005 à 10:16:10  profilanswer
 

Merci bcp Sonikbuzz....

n°956137
Profil sup​primé
Posté le 19-01-2005 à 10:17:15  answer
 

dsl, pas online :o

n°956283
kissskoool
Posté le 19-01-2005 à 12:36:49  profilanswer
 

y a pas de pb chacal_one333, c'est pas la premiere fois que tu me donnes un coup de main...et je t'en remercie
 
Sinon SonikBuzz, je viens de tester ta soluce et elle marche du feu de dieu...!!! ;)
 
Merci a tous

n°957254
FlorentG
Unité de Masse
Posté le 20-01-2005 à 11:30:15  profilanswer
 

sonikbuzz a écrit :

Put1 chacal_one333 tu deconne  :D  
 
Pour javascript:
 
Ca en haut de ta page

Code :
  1. <SCRIPT LANGUAGE='JavaScript'>       
  2. function Show_Stuff(Click_Menu)
  3. {
  4. if(Click_Menu.style.display == \"none\" )
  5. {
  6.         Click_Menu.style.display = \"\";
  7. }else{
  8.  Click_Menu.style.display = \"none\";
  9. }
  10. }
  11. </script>




 
L'attribut language existe pas :o, et faut faire comme ça :

Code :
  1. <script type="text/javascript">
  2.   <![CDATA[
  3. [...]
  4.   ]]>
  5. </script>


 
Aussi, la solution que j'ai donné fonctionne chez tout le monde, même ceux qui n'ont pas javascript ;)


Message édité par FlorentG le 20-01-2005 à 11:30:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Imprimer une partie de page web...

 

Sujets relatifs
pb de mise en page[SVG] Mise en page texte
Changer de page de démarrage sous VB6...ouvrir automatiquement une page html dans un script php
mise en page css-->probleme son flashConversion tableau excel => page web
modification de page webswitch + mise en page
[struts]Affichage par page avec strutsComment faire un Script de download d'une page precise ?
Plus de sujets relatifs à : Imprimer une partie de page web...


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