Afficher les donnees d'une liste deroulante
cecile
-
alexdelareunion Messages postés 555 Statut Membre -
alexdelareunion Messages postés 555 Statut Membre -
Bonjour a tous,
Voilà j'ai fait une liste déroulante qui va chercher ses valeurs dans une base de données :
<SELECT NAME='categorie>
<option value="-1"></option>
<?
$sql = "SELECT nom_client FROM client ORDER BY nom_sclient";
$res = mysql_query( $sql );
while ( $r = mysql_fetch_array( $res, MYSQL_NUM ) )
{
$nom_client=$r[0];
echo "<option value=\"$nom_client\">$nom_client</option>\n" ;
}
Mon problème est comment afficher les détails de chaque élément sélectionné
c.a.d si je sélectionne le client X ca m'affiche son adresse, son tel ..... sur la même page
Merci
Voilà j'ai fait une liste déroulante qui va chercher ses valeurs dans une base de données :
<SELECT NAME='categorie>
<option value="-1"></option>
<?
$sql = "SELECT nom_client FROM client ORDER BY nom_sclient";
$res = mysql_query( $sql );
while ( $r = mysql_fetch_array( $res, MYSQL_NUM ) )
{
$nom_client=$r[0];
echo "<option value=\"$nom_client\">$nom_client</option>\n" ;
}
Mon problème est comment afficher les détails de chaque élément sélectionné
c.a.d si je sélectionne le client X ca m'affiche son adresse, son tel ..... sur la même page
Merci
A voir également:
- Afficher les donnees d'une liste deroulante
- Liste déroulante excel - Guide
- Fuite données maif - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Effacer les données de navigation sur android - Guide
2 réponses
tu dois faire appel a du Javascript pour mettre à jour de façon dynamique, l'élément de ta page qui contiendra la "description".
solution 1 - tu télécharge toutes les description lors de la première requete et tu les charge dans un Array javascript avec lequel tu va mettre à jour une zone de texte qui se trouve sur ta page, à chaque changement d'élément de la liste.
solution 2 - tu fais ce qu'on appelle de l'Ajax, c'est à dire qu'une requete sql est faite directement depuis le javascript à chaque fois que l'on choisi un nouvel élément de ta liste, pour charger le descriptif correspondant.
Si tu débute, et que tu ne connais pas le javascript, je te conseille de faire un système avec un bouton 'Valider' à cliquer, ce sera moins 'dynamique' mais beaucoup plus simple.
solution 1 - tu télécharge toutes les description lors de la première requete et tu les charge dans un Array javascript avec lequel tu va mettre à jour une zone de texte qui se trouve sur ta page, à chaque changement d'élément de la liste.
solution 2 - tu fais ce qu'on appelle de l'Ajax, c'est à dire qu'une requete sql est faite directement depuis le javascript à chaque fois que l'on choisi un nouvel élément de ta liste, pour charger le descriptif correspondant.
Si tu débute, et que tu ne connais pas le javascript, je te conseille de faire un système avec un bouton 'Valider' à cliquer, ce sera moins 'dynamique' mais beaucoup plus simple.