List déroulante ac "nom" & "pren." d'1 bd associé à lien

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : List déroulante ac "nom" & "pren." d'1 bd associé à lien

liste déroulantes

par phil47 » 18 oct. 2007, 11:05

salut, concernant les listes déroulantes, depuis 3 mois j'ai découvert un site qui offre des scripts sur les listes déroulantes avec base de données :
http://www.roodali.com/index.php?2007/0 ... -mysql-php
bon courage à toi

par Ryle » 17 oct. 2007, 15:49

En fait il te faut 2 script distinct. Le premier contenant ton formulaire et listant les utilisateurs (qu'on a vu ci dessus) et qui envoi l'id sélectionné dans la liste au second script.

Le second quant à lui doit récupérer l'id envoyé et effectuer une requête de type "SELECT ... WHERE id = ... " qui ne ramenera qu'un seul enregistrement détaillé, contenant toutes les infos associée à l'id spécifié :)

par Ryle » 17 oct. 2007, 15:26

Une requête de type SELECT te permet d'interroger ta base de données pour y trouver les enregistrements qui t'interesse (en l'occurence, les ids, noms et prénoms de ta table1) : voir mysql_query()

A l'aide d'une boucle et de la fonction mysql_fetch_assoc() (ou ses petites soeurs), tu vas parcourir les enregistrements retournés et les afficher un a un dans une option de ton select html. En valeur de ton option tu mets l'id de l'enregistrement et en libellé le texte à afficher (nom et prenom)

Tu place le tout à l'intérieur d'un objet html de type <select>, lui même à l'intérieur d'un formulaire <form> et tu ajoutes enfin un bouton de type submit qui va soumettre le formulaire lorsque tu cliques dessus et t'envoyer à l'adresse spécifiée dans l'action l'id sélectionnée dans ta liste :)