[requete]liste deroulante

Fermé
kyuubi6 Messages postés 11 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 11 juin 2008 - 27 févr. 2008 à 14:42
 dev - 27 févr. 2008 à 14:48
Bonjour,
en fait je suis entrain de faire un formulaire en php et ma patronne veut que dans le formulaire quand je choisis le nom d'un client (dans une listbox remplie par une base de données) les autres champs (adresse,tel,fax,tva,...) se remplissent automatiquement, j'y suis arrivé mais le problème est que si elle a deux clients qui ont le meme nom ca foire... en plus je dois faire la recherche par nom ou par numéro de client. je ne sais pas dutout comment faire, au debut je pensais faire avec un popup(javascript) qui m afficherais en fonction du nom choisit les données du client ainsi je selectionne celui qui m interesse et les donnees se remplissent.
quelqu un peut m aider?
merci

1 réponse

Avant que tous les champs soit remplis tu fais une requete de type :

soit $nom ta variable que tu récupères depuis ta liste déroulante
$compt = mysql_query (select count(*) where "Nom de ta table. nom" = "'.$nom.'"');
$row = mysql_fetch_row($compt);
$row = mysql_result($compt,0,0);

// ca va te donner le nombre de personnes ayant ce nom la :

If ($row==1)
{
alors remplissage du formulaire
}
else // si il y en a plusieurs
{
tu affiches les 2 personnes correspondantes en demandant un choix avec un bouton radio et un bouton de type <submit>
}

A +
0