-
du php dans un lien
Bonjour, alors voila pour mon premier message j'ai une question toute bete (surement) a propos d'une inssertion de code dans du html...
j'ai ca, que je trouve tres étrange:
Code:
<a href=<?=tep_href_link('index.php')?>><img src=images/b01.gif width=98 height=33 border=0></a>
j'ai donc remplacé par ceci, que je trouve déja moins étrange:
Code:
<a href=<?php tep_href_link('index.php'); ?>><img src=images/b01.gif width=98 height=33 border=0></a>
Mais cela ne fonctionne pas ... dans ma page html (qui est sur un serveur php5.2) quand je passe la sourie sur le lien on voit que la fonction n'est pas prise en compte ... je ne comprend pas pourquoi ...
Ps: c'est une partie de cms que j'essaye de débuggé ...
Ps 2: la fonction "tep_href_link" n'a pas de problemes car elle fonctionne ailleur a prioris :(
Merci a tous
Cordialement, un petit débutant php ^^
-
j'ai trouvé c'était tout bete, il suffisait d'afficher la fonction dans le lien avec un echo ...
Code:
<a href=<?php echo tep_href_link('index.php'); ?>><img src=images/b01.gif width=98 height=33 border=0></a>
Désolé d'ancombrer le forum avec mes bétises
Bonne nuit a vous :yaisse2:
-
ça n'a rien d'étrange :aie:
La forme dite courte que vous avez rencontré :
Code:
<a href=<?=tep_href_link('index.php')?>><img src=images/b01.gif width=98 height=33 border=0></a>
Est l'équivalent de :
Code:
<a href=<? echo tep_href_link('index.php')?>><img src=images/b01.gif width=98 height=33 border=0></a>
Toutefois, ces écritures courtes (<? au lieu de <?php et <?= au lieu de <?php echo) ne sont pas valables partout car dépendent de la valeur de la directive short_open_tag.
Voir : la syntaxe de base et le rôle de short_open_tag.
-
Et bien effectivement, c'est gentil... je me coucherais moins bête. :yaisse2:
Je préfére donc utiliser un code plus basique ... cela permettera de pas avoir de problemes lors de sa mise en production
(car je suis sous easyphp 2)
Merci beaucoup pour votre réponse rapide, j'en sais maintenant d'avantage !
ps: c'est étrange car j'ai étudier un gros livre sur php 4 il y a un petit moment et c'était indiqué nul part ... 8O