PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 31-05-2009 09:43:38

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

[Résolu] Cliquer sur une photo hypertexte et récupérer le pseudo dans une page?

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

#2 31-05-2009 13:19:09

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

Re : [Résolu] Cliquer sur une photo hypertexte et récupérer le pseudo dans une page?

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

Pied de page des forums