Créer un lien de retour dans une page PHP
Résolu
sigouil
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
sigouil Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
sigouil Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
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.
A voir également:
- Créer un lien de retour dans une page PHP
- Créer un lien pour partager des photos - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Supprimer une page dans word - Guide
- Lien url - Guide
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>
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.
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)'>...
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.
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.
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.