Les Allergies
Alimentaires
Posez votre question Signaler

Créer un lien de retour dans une page PHP [Résolu]

sigouil 11Messages postés 10 mars 2008Date d'inscription 7 avril 2010Dernière intervention - Dernière réponse le 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.
Lire la suite 

Créer un lien de retour dans une page PHP »

5 réponses
Réponse
-1
moins plus
Salut, <td><a href="javascript:window.history.go(-1)"><img src=images/ban_hd.gif></a></td> devrait fonctionner...
Ajouter un commentaire
Réponse
-1
moins plus
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>
Ajouter un commentaire
Réponse
-1
moins plus
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 .=  "
       
macgawel- 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)'>...
sigouil- 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.
Ajouter un commentaire
Ce document intitulé « Créer un lien de retour dans une page PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?