[requete]liste deroulante
kyuubi6
Messages postés
11
Statut
Membre
-
dev -
dev -
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
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
A voir également:
- [requete]liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
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 +
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 +