CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HTML/MYSQL] Liste déroulante

RE5
RE5
Niveau 10
09 juin 2008 à 09:38:29

Bonjour,

tout d'abord voila mon bout de code:

http://sekren.org/wall/?id=706095960660708

J'aimerais remplacer les *** par les logins qui se trouvent dans ma base de données MYSQL. La liste déroulante sera donc évolutif: s'il y a d'autres Logins d'inscrits, la liste s'agrandira et inversement.

Merci de m'indiquer comment faire.

Neoknight
Neoknight
Niveau 10
09 juin 2008 à 15:55:44

Tu fais une requete qui liste tous les logins
puis tu affiches ta liste déroulante :

While($ret=mysql_fetch_array($sql))
{
echo '<option value="'.$ret['login'].'">'.$ret['login'];
}

Tout simplement :ok:

RE5
RE5
Niveau 10
09 juin 2008 à 16:35:16

Merci j'ai une autre question, comment afficher le contenu de la liste déroulante ? Par exemple, si je choisis un Login, je voudrais que sur la la même page s'affiche les données de ce Login (Nom, prénom...).

Neoknight
Neoknight
Niveau 10
09 juin 2008 à 17:13:50

Dans le select name tu rajoutes onChange='this.form.submit() ;'
Après tu fais un test genre "if isset($_POST['login'])" alors je fais la requete "select nom,prenom.... where champlogin=$_POST['login']" , j'affiche ensuite les resultats :ok:

Mais enlève les crochets dans name="login[]" car tu n'as pas besoin d'un tableau ici vu que tu ne veux recuperer qu'un seul login :ok:

RE5
RE5
Niveau 10
10 juin 2008 à 11:32:45

Merci :ok: mais le problème est que ça affiche les résultats directement dans la liste déroulante :(

Une idée pour les afficher en dessous ?

Merci.

RE5
RE5
Niveau 10
10 juin 2008 à 11:40:41

Problème réglé tout seul :rouge:

Mais comment faire pour que lorsque on sélectionne un Login dans la liste déroulante, l'affichage des résultats se fait en appuyant sur le bouton Valider et pas automatiquement.

Neoknight
Neoknight
Niveau 10
10 juin 2008 à 13:11:48

if isset($_POST['login']))
{
<form id="formulaire" name="form1" action="traiteCreerClient.php" method="post" target="_self"> <fieldset id="Connexion"> <legend>Suppression Login</legend> <p><label>Client: </label><select name="Login">

//ta requete select login from tatable

While($retour=mysql_fetch_array($sql))
{
// pour selectionner le login

if($retour['login']==$_POST['login'])
echo '<option value="'.$retour['login'].'" selected >'.$retour['login'];
else
echo '<option value="'.$retour['login'].'" >'.$retour['login'];

}
</fieldset> <p><center><input type="submit" name="Submit" value="Valider" title="Valider"/></center></p> <br /> </form>

// ta requete avec le login en post"where champlogin=$_POST['login']" ..

//affichage des resultat

}
else
{
<form id="formulaire" name="form1" action="traiteCreerClient.php" method="post" target="_self"> <fieldset id="Connexion"> <legend>Suppression Login</legend> <p><label>Client: </label><select name="Login">

//ta requete select login from tatable

While($retour=mysql_fetch_array($sql))
{

echo '<option value="'.$retour['login'].'" selected >'.$retour['login'];

}
</fieldset> <p><center><input type="submit" name="Submit" value="Valider" title="Valider"/></center></p> <br /> </form>

RE5
RE5
Niveau 10
10 juin 2008 à 14:28:29

:merci:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment