begin process at 2012 05 30 15:47:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

listes déroulantes liées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

listes déroulantes liées

mardi 26 août 2008 à 16:32:47 | listes déroulantes liées

Limahl19

Bonjour,

J'aimerai savoir s'il est possible de créer deux listes deroulantes dans un meme formulaire, dont la deuxieme se remplie en fonction de la premiere, a partir d'une seule table dans une base de données.

Dans cette table se trouvent la marque et le modele d'une voiture..... La premiere liste se remplirai avec les marques et la deuxieme se remplirait avec les modeles en fonction de la marque....

Tous les exemples, que j'ai trouvé sur le site, le font toujours avec deux tables...

Pourriez vous m'aider, s'il vous plait?
mardi 26 août 2008 à 18:17:54 | Re : listes déroulantes liées

jreaux62

Réponse acceptée !
Ca tombe bien, j'ai eu le cas recemment.
Le code est ici :
[ Lien ]
mercredi 27 août 2008 à 09:21:46 | Re : listes déroulantes liées

Limahl19

Merci de ta réponse trés rapide.....
Tu me tire une grosse epine du pied...

Y a t'il un moyen de te joindre plus facilement si j'ai d'autre problemes?.....

Remarque ça a été tres tres rapide par le forum...

Encore merci beaucoup
mercredi 27 août 2008 à 09:58:57 | Re : listes déroulantes liées

Limahl19

je vais surement paraitre bête mais comment on affiche les resultats....

en choisissant renseignant les deuxlistes, comment afficher les resultats des deux listes????
quand on clique sur le bouton cela recharge la page....

en attendant, je cherche de nouveau....

en attendant, merci...
mercredi 27 août 2008 à 11:55:30 | Re : listes déroulantes liées

Limahl19

y a un autre petit probleme...

j'ai regarder ce que transmettez les listes et la liste un transmet un chiffre et pas la marque de la voiture......

desole de rederanger...
mercredi 27 août 2008 à 13:36:48 | Re : listes déroulantes liées

jreaux62

Réponse acceptée !
C'est exact !
ListeA renvoie un numero qui sert a créer l'array() pour la ListeB
Pour recuperer aussi "la marque de la voiture", il suffit d'ajouter au formulaire un input "hidden" :

Par ex. si dans ta BD, la marque est appelée "CATEGORIE", ajouter :
<input type="hidden" name="marque" value="<?php echo $val_A['CATEGORIE']; ?>>

Et tu la recupere ensuite avec :
$marque = $_POST['marque']

mercredi 27 août 2008 à 13:48:15 | Re : listes déroulantes liées

jreaux62

Réponse acceptée !
Rectification!
Oublie le message précédent !!!
le <input type="hidden" ... est inutile !!!

En effet, comme tu recuperes le NUM de l'enregistrement avec $_POST['listeB'], inutile de recuperer autre chose !

La requete sera :
$table = 'MATABLE';
$SQL = 'SELECT * from '.$table.' WHERE NUM = '. $_POST['listeB'];

Après, tu peut afficher toutes les données de l'enregistrement ...
mercredi 27 août 2008 à 13:57:29 | Re : listes déroulantes liées

Limahl19

je met ce code dans la page lié au formulaire?
mercredi 27 août 2008 à 14:00:32 | Re : listes déroulantes liées

Limahl19

desole d'etre aussi nul.... merci encore pour ta rapidité....
mercredi 27 août 2008 à 14:19:41 | Re : listes déroulantes liées

jreaux62

Réponse acceptée !
Si tu lis bien l'article, tu verras :
<?php
// ...
$URLdest = 'dest.php';
// ...
<form name="monform" method="POST" action="<?php echo $URLdest;?>">
// ...
?>

"dest.php" est le fichier qui traitera le formulaire.
C'est dans ce fichier que tu recupères les données du formulaire et où tu fais la requete :
<?php
$table = 'MATABLE';
$SQL = 'SELECT * from '.$table.' WHERE NUM = '. $_POST['listeB'];
$result = mysql_query($SQL)  or die('Erreur SQL : '.$query.'<br>'.mysql_error());
$val = mysql_fetch_array($result);
// ensuite tu affiches les données
echo 'marque : '. $val['CATEGORIE'] .'<br>';
echo 'donnée : '. $val['DONNEE] .'<br>';
// ...
?>

Mais tu peux tres bien faire le traitement sur la meme page :
Il faut alors simplement ecrire :
(par defaut, le formulaire enoie le resultat sur la meme page)
<?php
// ...
<form name="monform" method="POST">
// ...
?>

1 2 3 4

Cette discussion est classée dans : fonction, deuxieme, listes, liées, déroulantes


Répondre à ce message

Sujets en rapport avec ce message

listes déroulantes liées et en plus... [ par lsteamgeo ] Je cherche des personnes qui pourrai m'aider pour faire un script php/mysql. 2 listes déroulante lié avec à la sélection d'un item > affichage d'une i listes déroulantes liées [ par jenjen ] bonjour, je souhaite lier 2 listes déroulantes, ma première liste contient le nom de certaines tables que j'ai extrait de ma base de données et la sec Listes déroulantes liées/dépendantes [ par neosqual ] Bonjour à tous,Je développe actuellement un petit site gérant une base de données via mysql/php. J'utilise Dreamweaver MX et j'aurai voulu savoir comm Listes déroulantes liées [ par martins13 ] Bonjour,Je travaille sur un développement de site internet et je voudrais sur mes pages avoir deux listes déroulantes qui sont liées.Alors la première liste deroulante liées [ par mickael56100 ] bonjour, je souhaiterais réaliser des listes déroulantes liées entre elles en fesant appel à une base de données mysql, tout cela en php, javascript,m SOS: Listes déroulantes liées [ par asma87 ] Bonjour tout le monde, Je viens de créer listes déroulantes dynamique liées qui permet le choix entre deux EDGE lorsque je sélectionne un POP donné m 2 listes déroulantes liées entre elles. (Déjà traité je sais, mais je ne comprends rien !) [ par Calypdoso ] Bonjour,J'ai une base de donnée Mysql avec des tables (utilisateurs) et naturellement des champs (iduser; nom; prenom).Je souhaite une liste dérulante Lier deux listes déroulantes mise à jour par BD [ par palpelune ] Bonjour,j'ai une page avec une liste déroulante qui est mise à jour par une base. Je voudrais pouvoir affiner les choix avec une deuxieme liste deroul 3 liste deroulante liées PHP/MYSQL/AJAX [ par zied86 ] Bonjour; j'ai un probleme avec les listes deroulantes liées j'ai trois table (tab1, tab2, tab3) tab1 contient un ou plusieurs tab2 tab1 contient u J'ai un petit problème de listes déroulantes [ par hakiman ] Bonjour, J'ai un petit problème de listes déroulantes. J'ai beau cherché sur différents forums je ne trouve pas la réponse à ma question. J'ai 2 list


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales