Cliquer sur une photo hypertexte et récupérer
Ralph303
Messages postés
19
Statut
Membre
-
Ralph303 Messages postés 19 Statut Membre -
Ralph303 Messages postés 19 Statut Membre -
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
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
A voir également:
- Cliquer sur une photo hypertexte et récupérer
- Google photo - Télécharger - Albums photo
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment recuperer une video sur youtube - Guide
- Recuperer photo google photo - Guide
- Comment récupérer une photo sur instagram - Guide
2 réponses
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
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
Bonjour,
je reviens sur cette discussion pour rebondir sur les variables d'environnement.
En effet, l'usage de ces variables est à proscrire pour des raisons de sécurité.
D'ailleurs, le serveur qui héberge mon site les refuse.
Il faut leur préférer les variables de session:
il faut placer session_start(); au début de chaque script et déclarer une variable de session comme ceci:
$_SESSION['variable']="valeur";
et récuperer la valeur comme ceci:
$variable=$_SESSION['variable'];
Voilà !
Ralph303
je reviens sur cette discussion pour rebondir sur les variables d'environnement.
En effet, l'usage de ces variables est à proscrire pour des raisons de sécurité.
D'ailleurs, le serveur qui héberge mon site les refuse.
Il faut leur préférer les variables de session:
il faut placer session_start(); au début de chaque script et déclarer une variable de session comme ceci:
$_SESSION['variable']="valeur";
et récuperer la valeur comme ceci:
$variable=$_SESSION['variable'];
Voilà !
Ralph303