Page 1 sur 1

[résolu}Lien vers version imprimable

Publié : 26 juil. 2007, 15:56
par BberXIII81
Bonjour,
Mon site est une page index.php qui inclue des pages html à l'aide de liens comme "index.php?page=34" 34 correspond au nom de la page, c'est à dire 34.html.
Je souhaite faire un lien sur ma page index.php qui me permettrai d'afficher la page incluse dans "sa version imprimable", c'est à dire hors d'index.php.
Pour cela mon lien devrait ressembler à

Code : Tout sélectionner

<a href="$page.html"><img src="imprime.png" alt="version imprimable" /></a>
Mais $page ne se change pas en le numéro correspondant à la page incluse, comment faire pour que cela soit le cas?
Merci

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5

Publié : 26 juil. 2007, 16:32
par Benoit
Je pense que c'est le contraire de ton autre problème : là tu es dans ton code HTML donc le PHP n'est pas interprété.

Code : Tout sélectionner

<a href="<?php echo $page; ?>.html"><img src="imprime.png" alt="version imprimable" /></a>
fonctionnera sans doute mieux.

Je te conseillerais vraiment d'utiliser un éditeur qui peut faire de la coloration syntaxique, ce qui te permettrait de repérer immédiatement dans quel type de code tu te trouves.

Re: Lien vers version imprimable

Publié : 26 juil. 2007, 16:34
par calimo
BberXIII81 a écrit :Mais $page ne se change pas en le numéro correspondant à la page incluse, comment faire pour que cela soit le cas?
Probablement parce que tu n'es plus en php...

Code : Tout sélectionner

<a href="<?php print $page ?>.html"><img src="imprime.png" alt="version imprimable" /></a>
devrait aller mieux amha :wink:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5

Edit : grillé par Benoit, et de 2 minutes en plus ! :shock: Il faut vraiment que j'accélère :oops: Au moins a-t-on vu le même problème :lol:

Publié : 26 juil. 2007, 17:21
par BberXIII81
Ca y est ça fonctionne avec

Code : Tout sélectionner

<a href="index2.php?page=<?php if (!isset($_GET['page'])) $page= '11'; else $page= intval($_GET['page']); echo $page ?>.html"><img src="imprime.png" alt="" title="Version imprimable" /></a>
"index2.php?page=", parce qu'utilisant du xhtml/css je doit d'abord inclure la page dans une page php pour lui faire bénéficier d'une feuille de style. Je pense que le reste coule de source.
Merci

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5