Problème de lien

Eléphant du PHP | 271 Messages

08 mai 2007, 15:56

Bonjour,

Je passe de page en page avec ce type de navigation
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
Le lien dans le code est donc
<a  href=index2.php?page=contact/forum.php?Numero=1&debut=$debut2>$i</a>
Le site s'articule en pseudo - frames. C'est pour cela que lien est écrit de la façon ci - dessus.
Dans l'index2.php il est écrit de la façon suivante:
'contact/forum.php?Numero=1&debut=$debut2'
Malheureusement aucun lien fonctionne et me ramène vers la page par défaut.
Vous pouvez voir l'exemple à la page http://www.qcmresto.fr/IDF2/index2.php? ... /forum.php .
Je suppose que le problème est situé dans l'index2.php.
Comment dois - je l'écrire ?

Merci d'avance à tous de l'aide.

Ci - dessous le code complet
<? 
			}
			echo "<br>";
			echo "<font color=#808080>";
			for ($j=1;$j<=189;$j++) { echo "·"; }
			echo "</font><br>";
		}
		$nbrpage=ceil($nbr3/5);
		echo "<FONT FACE=\"Arial\" SIZE=2 COLOR=#000000><center>";
		for ($i=1;$i<=$nbrpage;$i++)
		{
			$debut2=5*($i-1)+1;
			if ($debut2!=$debut)
			{
					echo "<a  href=index2.php?page=contact/forum.php?Numero=1&debut=$debut2>$i</a>";
			}
			else
			{
				echo "<b>$i</b>";
			}
			if ($i!=$nbrpage) { echo " | "; }
		}
	}
?>
Patience et obstination sont des qualités !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 mai 2007, 11:25

Tu sembles avoir résolu le problème via une nouvelle fenêtre.. c'est une solution temporaire ou définitive ?

Pour ton problème, je dirais que cela provient du second "?" dans ton url... Essaye avec un lien comme ceci :
echo '<a href="index2.php?page=contact/forum.php&Numero=1&debut='.$debut2.'">'.$i.'</a>'; 
J'ai remplacé le second "?" par un "&" pour séparer les valeurs passées en GET, ainsi si tu inclues $_GET['page'] tu pourras y utiliser $_GET['Numero'] et $_GET['debut'] sans problème :)
J en ai profité pour sortir les variables et ajouter des guillemets autour de l'attribut html ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 271 Messages

09 mai 2007, 23:06

Merci beaucoup de l'aide.

Sans ton aide je n'aurai pas été capable de ré-écrire le lien.
Là j'ai appris des choses qui vont me re-servir.

Ouvrir une nouvelle fenêtre était une solution qui me plaisait qu'à moitié.
Merci encore
Patience et obstination sont des qualités !