Vous n'êtes pas identifié(e).
Bonjour,
je suis en train de développer un site de rencontre et lorsque je définis une photo qui est en fait un lien hypertexte, je voudrais récupérer le pseudo associé à la photo pour afficher, dans le fichier php appelé, le portrait de la personne.
J’écris donc ça :
// on affiche les informations du 5ème enregistrement
$pseudo=mysql_result($result, $nb_inscrits, 'pseudo');
echo "<div id=\"position_absolue_pseudo5\">";
if($pseudo)
echo '<b>'.$pseudo;
echo "</div>";
echo "<div id=\"position_absolue_photo5\">";
$fname=mysql_result($result, $nb_inscrits, 'photo');
if($fname)
echo("<a href=\"afficher_portrait.php\"> <img src=\"$fname\" width=100 height=110> </a>");
echo "</div>";
Je ne trouve pas le moyen de retrouver $pseudo dans afficher_portrait.php…
J’ai pensé à utiliser une variable d’environnement comme ceci :
if($pseudo) {
echo '<b>'.$pseudo;
putenv("PSEUDO_COURANT=$pseudo");
}
Mais comme j’ai plusieurs blocs comme ceux-ci les un à la suite des autres afin d’afficher plusieurs images, la variable PSEUDO_COURANT prends forcément la valeur du dernier pseudo…
(Je sais, j’aurais pu mettre une boucle, mais j’ai des difficultés avec les positionnements en CSS… Et c’est une autre histoire…).
Donc, si vous pouvez m’aider à trouver le « truc » qui me manque, je vous en remercie par avance !
Ralph303
Hors ligne
Bonjour !
J’ai trouvé !
Vous allez dire que je poste un peu vite mes questions.
En effet, mais ça me laisse le temps de réfléchir et si je ne trouve pas pendant ce temps là, j’ai au moins l’espoir d’avoir une réponse.
Donc, pour passer une variable avec un href il suffit de mettre :
echo("<a href=\"afficher_portrait.php?p=$pseudo\"> <img src=\"$fname\" width=100 height=110> </a>");
dans le fichier qui appelle, et:
$nom=$_GET['p'];
dans le fichier appelé.
Tout simple, mais il fallait le savoir.
Je l’ai appris en farfouillant dans le forum de commentcamarche.net…
Ralph
Hors ligne