Créer un lien de retour dans une page PHP
Résolu
sigouil
Messages postés
11
Statut
Membre
-
sigouil Messages postés 11 Statut Membre -
sigouil Messages postés 11 Statut Membre -
Bonjour,
j'aimerais modifier un bout de code dans un fichier PHP pour y intégrer un lien vers la dernière page visitée.
Le code est :
C'est l'image "ban_hd.gif" qui doit être active.
La commande à ajouter doit ressembler à ça : <a href="javascript:window.history.go(-1)"></a>
Mais je ne sait pas comment l'intégrer.
Merci de votre aide.
j'aimerais modifier un bout de code dans un fichier PHP pour y intégrer un lien vers la dernière page visitée.
Le code est :
$html = "
<table width=100% cellspacing=0px > <tr><td width=18px><img src=images/ban_hg.jpg ></td><td><img src=images/ban_hc.gif></td><td><img src=images/ban_hd.gif></td></tr></table>
C'est l'image "ban_hd.gif" qui doit être active.
La commande à ajouter doit ressembler à ça : <a href="javascript:window.history.go(-1)"></a>
Mais je ne sait pas comment l'intégrer.
Merci de votre aide.
Configuration: Windows XP Firefox 3.0
3 réponses
-
Salut, <td><a href="javascript:window.history.go(-1)"><img src=images/ban_hd.gif></a></td> devrait fonctionner...
-
Bonjour,
Je ne vois pas pourquoi tu veux mettre du php ici ...
Un mélange de html et de javascript suffit
Voici un exemple mais non testé :
<table width=100% cellspacing=0px >
<tr>
<td width=18px>
<img src=images/ban_hg.jpg >
</td>
<td>
<a href="javascript:window.history.go(-1)">
<src=images/ban_hd.gif>
</a>
</td>
</tr>
</table> -
Vous etes deux à me donner la même reponse, donc ça doit etre vraie. Sauf que ça marche pas...
Je vous colle un morceau plus long du script pour le mettre dans son contexte.
<? $html = " <table width=100% cellspacing=0px > <tr><td width=18px><img src=images/ban_hg.jpg ></td><td><img src=images/ban_hc.gif></td><td><a href="javascript:window.history.go(-1)"><img src=images/ban_hd.gif></a></td></tr></table> <table width=100% cellspacing=0px > <tr style=background-color:black height=20px><td width=24px><img src=images/coin_hg.jpg></td><td ><font color=white>Intitulé du produit</font></td><td ><font color=white >Ref</td><td ><font color=white>Qte</font></td><td><font color=white>Prix HT</font></td><td><font color=white>Modif/Supp</font></td><td style=background-color:black width=18px><img src=images/coin_hd.jpg></td></tr> "; $emptycart=true; $i=0; $totalp=0; foreach ($tmp as $key=>$value) { $caddy=array(); $caddy=explode(",", $value); $html2 = "<form name='test' method='post'>"; //echo $i; if ($i%2==0 || $i==0) { $html2 .= "<tr style='background-color:white;'>";} else { $html2 .= "<tr style='background-color:#f1e4ee;'>";} $html2.="<td style= 'border-left: solid; '> </td><td style= 'border-right: solid'>"; $pu = number_format($caddy[3], 2, ',', ' '); $html2 .= $caddy[0]." <br>(prix unitaire ".$pu.") </td><td style= ' border-right: solid'>".$caddy[2]."</td>"; $html2 .= "<td style= 'border-right: solid'>"; if (!$mode) { $totalp+=$caddy[1]; $html2 .= "-
...ça marche pas...
Et ça court ?
Ce serait bien de préciser un peu :
Messages d'erreur, la page ne s'affiche pas, elle s'affiche mais le lien "retour arrière" ne fonctionne pas, ... ?
Tu utilises quoi pour coder ?
Avec un éditeur de texte utilisant la coloration syntaxique (perso, j'utilise Notepad++) tu verrais qu'il y a un problème :
$html = "
<table width=100% cellspacing=0px > <tr><td width=18px><img src=images/ban_hg.jpg ></td><td><img src=images/ban_hc.gif></td><td><a href="javascript:window.history.go(-1)...
Tu finis l'affectation du texte avec la guillemet fermante.
Pour PHP, tu lui dis de mettre le texte entre guillemets dans $html. Il s'attend à ce que l'instruction se finisse (;), ou que tu concatène un autre texte (.). Ce n'est pas le cas, donc erreur...
Solution :
$html = "
<table width=100% cellspacing=0px > <tr><td width=18px><img src=images/ban_hg.jpg ></td><td><img src=images/ban_hc.gif></td><td><a href='javascript:window.history.go(-1)'>...- Desolé.
En accédant à la page, un message d'erreur apparait.
Parse error: syntax error, unexpected T_STRING
Comme éditeur j'utilise ConTEXT.
J'ai appliqué la modif que tu a indiqué, et ça marche nickel. Merci.
J'y suis depuis hier soir, donc je n'ai plus les idées très claires. La prochaine fois je serais plus précis dans mes explications.
-