Liste déroulante + MySQL + Id et login
Fermé
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
-
6 août 2013 à 12:30
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 6 août 2013 à 15:16
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 6 août 2013 à 15:16
A voir également:
- Liste déroulante + MySQL + Id et login
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Facebook.com/login/identify en francais ✓ - Forum Réseaux sociaux
- My.canalbox.africa/login - Forum WiFi
- Changer mot de passe canalbox africa ✓ - Forum Box et Streaming vidéo
9 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 12:33
6 août 2013 à 12:33
Salut
d'où elles sortent tes variables $f_Mybook and co ?
J'imagine qu'elle contient l'id, si tu l'affiches à nouveau ensuite dans ton lien, je vois mal comment il pourrait y avoir autre chose que l'id dedans ^^
d'où elles sortent tes variables $f_Mybook and co ?
J'imagine qu'elle contient l'id, si tu l'affiches à nouveau ensuite dans ton lien, je vois mal comment il pourrait y avoir autre chose que l'id dedans ^^
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 12:38
6 août 2013 à 12:38
Bah, quand je met :
$corps.=$CAS_Mybook." : <a href='http://monsite.com/?q=user/".$data['user_id']."' target='_blank'>".$data['user_login']."</a><br /><br />";Il n'affiche absolument rien... Donc je me suis dit appeler le <select name="f_Mybook"
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 12:40
6 août 2013 à 12:40
Heu oui, mais comment veux-tu que $f_Mybook te donne l'id, mais aussi le nom ?
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 12:41
6 août 2013 à 12:41
Voilà pourquoi ce sujet sur ce forum ^^
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 12:44
6 août 2013 à 12:44
Bon, pour commencer il manque pas mal de code, on comprend pas grand chose là.
ta ligne là :
on n'a aucune idée d'où elle sort, donc impossible de savoir ce qu'il devrait y avoir dans tes variables.
Je crois comprendre que c'est dans une nouvelle page et tu veux récupérer les données de ton formulaire ?
Tu peux procéder de plusieurs façon, mais si tu ne récupères que l'id, il va falloir faire une nouvelle requête pour récupérer les infos que tu n'as pas.
ta ligne là :
$corps.=$CAS_Mybook." : <a href='http://monsite.com/?q=user/".$f_Mybook."' target='_blank'>".$f_Mybook."</a><br /><br />";
on n'a aucune idée d'où elle sort, donc impossible de savoir ce qu'il devrait y avoir dans tes variables.
Je crois comprendre que c'est dans une nouvelle page et tu veux récupérer les données de ton formulaire ?
Tu peux procéder de plusieurs façon, mais si tu ne récupères que l'id, il va falloir faire une nouvelle requête pour récupérer les infos que tu n'as pas.
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 12:50
6 août 2013 à 12:50
C'est un formulaire de contact. Dans celui-ci je dois récupérer depuis une liste déroulante, le nom d'utilisateur. Puis, lors de l'envoie du mail, le nom de l'utilisateur sélectionné devient un hypertexte.
Vu que le lien doit avoir l'identifiant de cet utilisateur qui me contact...
Cependant, si dans mon select je fais ceci :
Une fois que je met un value= :
Il m'affiche l'identifiant et plus le nom.
Vu que le lien doit avoir l'identifiant de cet utilisateur qui me contact...
<a href='http://monsite.com/?q=user/".$f_Mybook."' target='_blank'>".$f_Mybook."</a>";
Cependant, si dans mon select je fais ceci :
<select name="f_Mybook" style="width:100%"> <?php $sql = 'SELECT * FROM mybook_users '; $list = mysql_query($sql); while ($data = mysql_fetch_array($list)) {echo'<option>'.$data['user_login'].'</option>';} ?> </select>Il m'affiche le nom d'utilisateur.
Une fois que je met un value= :
<option value="'.$data['user_id'].'">'.$data['user_login'].'</option>
Il m'affiche l'identifiant et plus le nom.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 12:54
6 août 2013 à 12:54
oui et je t'ai expliqué pourquoi plus haut.
Ce que tu peux faire, c'est un truc du genre :
et ensuite :
Ce que tu peux faire, c'est un truc du genre :
<option value="'.$data['user_id'].'::'.$data['user_login'].'">'.$data['user_login'].'</option>
et ensuite :
$data = explode('::', $f_Mybook); echo "<a href='http://monsite.com/?q=user/".$data[0]."' target='_blank'>".$data[1]."</a>";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:03
6 août 2013 à 13:03
Il me renvois un Array1
Le 1 étant l'identifiant de l'admin et dans la liste déroulante j'ai seulement cet unique enregistrement sur 6
Le 1 étant l'identifiant de l'admin et dans la liste déroulante j'ai seulement cet unique enregistrement sur 6
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 13:07
6 août 2013 à 13:07
quoi ? Ou ça ? quel endroit ?
Je t'ai donné 2 codes différents dont un qui a 2 instructions. Il faut être un peu plus précis et m'éviter de sortir ma boule de cristal à chaque fois :)
Tu peux me montrer ce que tu as mis exactement ?
Je t'ai donné 2 codes différents dont un qui a 2 instructions. Il faut être un peu plus précis et m'éviter de sortir ma boule de cristal à chaque fois :)
Tu peux me montrer ce que tu as mis exactement ?
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:10
6 août 2013 à 13:10
Désolé ThEBiShOp :s c le stress :D
Voici mon code :
Voici mon code :
<?php $db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db); $sqls = 'SELECT * FROM mybook_users '; $lists = mysql_query($sqls); while ($datas = mysql_fetch_array($lists)) { $corps.=$CAS_Mybook." : ".$datas = explode('::', $f_Mybook)."<a href='http://monsite.com/?q=user/".$datas[0]."' target='_blank'>".$datas[1]."</a>"."<br /><br />"; <select name="f_Mybook" style="width:100%"> <option><?php echo $CAS_VotreMybook; ?></option> <?php echo'<option value="'.$datas['user_id'].'::'.$datas['user_login'].'">'.$datas['user_login'].'</option>'; ?> </select>
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 13:13
6 août 2013 à 13:13
Je ne comprends plus vraiment, je pensais que ta ligne $corps... était à un autre endroit du code.
Là elle se retrouve avant ton formulaire alors qu'elle est censé utiliser les infos du formulaire, ça ne risque pas de marcher.
Tu peux me montrer ce que tu avais avant ?
Là elle se retrouve avant ton formulaire alors qu'elle est censé utiliser les infos du formulaire, ça ne risque pas de marcher.
Tu peux me montrer ce que tu avais avant ?
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
Modifié par Sinistrus le 6/08/2013 à 13:26
Modifié par Sinistrus le 6/08/2013 à 13:26
Voici toute ma page... peut-être que :s
https://zurb.com/chop#zc5yqrjl
https://zurb.com/chop#zc5yqrjl
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 13:27
6 août 2013 à 13:27
en ligne 205 remplace la ligne que tu as par :
$data = explode('::', $f_Mybook); $corps.=$CAS_Mybook . " : <a href='http://monsite.com/?q=user/" . $data[0] . "' target='_blank'>" . $data[1] . "</a>" . "<br /><br />";
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:33
6 août 2013 à 13:33
Il n'affiche toujours rien :s
Voici la page... https://zurb.com/chop#gt1a6zzx
Voici la page... https://zurb.com/chop#gt1a6zzx
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 13:37
6 août 2013 à 13:37
juste en dessous ou au dessus mets un print_r($f_Mybook); et dis moi ce que ça marque.
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:40
6 août 2013 à 13:40
Il m'envoie le numéro de l'identifiant (3)
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 13:43
6 août 2013 à 13:43
mmh, à la place des :: essaie de mettre juste un tiret, dans le formulaire et au niveau de $corps
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:43
6 août 2013 à 13:43
print_r($data[0]); me renvois l'identifiant
print_r($data[1]); ne me renvois rien
print_r($data[1]); ne me renvois rien
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 13:46
6 août 2013 à 13:46
print_r($f_Mybook); me renvois l'identifiant
print_r($data[0]); me renvois l'identifiant
print_r($data[1]); ne me renvois rien
print_r($data[0]); me renvois l'identifiant
print_r($data[1]); ne me renvois rien
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
Modifié par Sinistrus le 6/08/2013 à 14:06
Modifié par Sinistrus le 6/08/2013 à 14:06
Ca va ressembler à ca donc ? https://zurb.com/chop#76zo30l7
Si oui, alors j'obtiens une erreur :
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 7 in /homez.724/sivop/www/casting_inscription.php on line 11
Ligne 11 :
Si oui, alors j'obtiens une erreur :
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 7 in /homez.724/sivop/www/casting_inscription.php on line 11
Ligne 11 :
$user_login = mysql_result($res_login, 0);
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
6 août 2013 à 14:49
6 août 2013 à 14:49
d'accord...
Est-ce que tu pourrais me communiquer tes codes ftp ? Je regarderai directement, je pourrai faire quelques tests et ça irait beaucoup plus vite.
Est-ce que tu pourrais me communiquer tes codes ftp ? Je regarderai directement, je pourrai faire quelques tests et ça irait beaucoup plus vite.
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
17
6 août 2013 à 15:16
6 août 2013 à 15:16
Non dsl :s c'est le ftp d'une entreprise... je n'ai pas le droit de le faire :s