Créer un lien de retour dans une page PHP

Résolu/Fermé
sigouil Messages postés 11 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 7 avril 2010 - 16 juil. 2008 à 13:47
sigouil Messages postés 11 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 7 avril 2010 - 16 juil. 2008 à 16:05
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 :
		$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:

3 réponses

Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
16 juil. 2008 à 13:58
Salut, <td><a href="javascript:window.history.go(-1)"><img src=images/ban_hd.gif></a></td> devrait fonctionner...
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
16 juil. 2008 à 13:58
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>
-1
sigouil Messages postés 11 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 7 avril 2010 2
16 juil. 2008 à 14:16
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;
    '>&nbsp;</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 .=  "
       
-1
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
16 juil. 2008 à 14:24
...ç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)'>...
0
sigouil Messages postés 11 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 7 avril 2010 2 > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
16 juil. 2008 à 16:05
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.
0