Anonymus
lundi 29 mars 2004 à 21:03
Bonjour,
Je ne suis pas sûr de bien comprendre ce que tu cherches à faire.
Si tu as une variable, pour chaque personne, et que cette variable s'appelle $id, il te suffit de faire :
echo"<a href=\"./index.php?id=".$id."\">lien</a>";
Mais, comme le dit BZHCool, les moteurs de type google n'aiment pas trop les liens de ce type. Il vaut mieux changer le ?id= par autre chose, par exemple ?user=
Ca donnerait :
echo"<a href=\"./index.php?user=".$id."\">lien</a>";
Mais le problème est que, si la variable $id n'existe pas (pour une personne non enregistrée, par exemple), il faut le moyen de ne pas mettre le ?user= si $id n'existe pas.
Pour cela, le mieux est d'utiliser cette formule :
echo"<a href=\"./index.php".(isset($id)?"user=".$id:"")."\">lien</a>";
La formule (condition?vrai:faux) est un raccourci au célèbre :
if (condition){
vrai
}
else{
faux
}
et s'adapte très bien dans ce cas

A+, Anonymus.
ps : Si je n'ai pas répondu à ton problème, n'hésites pas à reformuler ta question