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   -
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   Statut Membre Dernière intervention   37
 
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   Statut Contributeur Dernière intervention   132
 
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   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   89
 
...ç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   Statut Membre Dernière intervention   2 > macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention  
 
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