impression

fourmie
Invité n'ayant pas de compte PHPfrance

25 avr. 2005, 10:21

Bonjour,

Je voudrais pourvoir imprimer un tableau de ma page php.
mais rien ne fonctionne...

Déséspéré j'ai récupéré un dossier avec feuille de style et page php qui est censée etre imprimée seulement en partie... Mais même ca ne fcontionne pas. Donc je me dit ke ca doit venir de très haut...

Avez vous une idée ?

Pour information voila mon code TRES simple ki ne fonctionne pas ;-(:

css

Code : Tout sélectionner

#bouton { display: none; }
php

Code : Tout sélectionner

<html> <head> <title>Suivit</title> <LINK rel="StyleSheet" type="text/css" media="screen" href="style.css" > <link rel="stylesheet" type="text/css" media="print" href="print.css"> </head> <body > tableau<br><br> <div id="bouton"> <a href="javascript:window.print()"><img src="images\print.jpg" border=0></a> </div> </body> </html>

Eléphant du PHP | 413 Messages

25 avr. 2005, 10:48

tu as mis "display: none", donc le lien href qui permet de de cliquer et d'imprimer n'apparait pas à l'ecran. c'est logique.

il faut mettre le "display: none" dans du CSS spécifique pour l'impression, qui ne s'appliquerait pas à l'affichage à l'écran. je sais plus comment on fait ça...
--
Goeb

Eléphant du PHP | 98 Messages

25 avr. 2005, 10:50

Je ne sais pas si c'est ça mais il me semble qu'il y a un point virgule ??

Code : Tout sélectionner

<a href="javascript:window.print();">

fourmie
Invité n'ayant pas de compte PHPfrance

25 avr. 2005, 11:04

en fait, a l'affichage il n'y a pas de soucis... le soucis c'est que le bouton qui permet d'imprimer s'imprime aussi or je ne voudrais avoir sur ma feuille imprimée uniquement le mot "tableau"

Eléphant du PHP | 413 Messages

26 avr. 2005, 10:38

et le CSS #bouton, tu l'as mis où ? dans style.css ou print.css ? n'y aurait-il pas dans chacun un #bouton, dont l'un écraserait l'autre ?

j'ai vu qu'on peut aussi utiliser ça comme CSS :

Code : Tout sélectionner

@media screen { #bouton { display: block } } @media print { #bouton { display: none } }
(http://www.w3.org/TR/CSS21/visuren.html#display-prop)
--
Goeb

fourmie
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 11:09

Merci mais ce n'est pas ca l'erreur...

En + j'avais déjà essayer de faire un @media screen et un @media print qui ne fonctionne pas :-( En fait, je crois que ca ne passe pas partout!

fourmie
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 11:18

j'ai rajouter un partie body { .... }
complètement bidond dans mon print.css et ...
CA FONCTIONNE!!

Je ne sais pas pourkoi mais bon...