Accueil > Forum > > > > listes déroulantes liées avec champs d'une MEME table
listes déroulantes liées avec champs d'une MEME table
dimanche 4 février 2007 à 16:48:39 |
listes déroulantes liées avec champs d'une MEME table

vir76
|
Bonjour tout le monde, Je désèspère car je n'arrive toujours pas à lier mes 2 listes déroulantes comportant des champs de la même table. Donc, j'ai un select comportant le champ "nom_destinataire" et un autre select avec le champ "service_centre_destinataire". Quand je sélectionne une personne, son service par défaut doit apparaît. Comment faire? Merci d'avance.
|
|
dimanche 4 février 2007 à 17:03:14 |
Re : listes déroulantes liées avec champs d'une MEME table

bultez
|
Bonjour,
quand tu causes "table", c'est bien d'une base de données coté serveur dont on parle ?
si oui : tu as généré un select avec le champ "nom_destinataire" dans le text de l'option, mets le "service_centre_destinataire" dans le value. quand on utilise select.options[index].text,
select.options[index].value est disponible à moins que tu ne veuilles à tout prix un 2ème select ? mais pourquoi ?
si non : tu peux nous en dire plus ?
|
|
dimanche 4 février 2007 à 17:36:29 |
Re : listes déroulantes liées avec champs d'une MEME table

vir76
|
j'ai une table destinataire avec num_destinataire, nom_destinataire et service_centre_destinataire sous Mysql.
donc, ensuite, j'ai un formulaire dans lequel je dois choisir un destinataire (donc un select) et associé dans un autre select son service.
Est ce que tu peux me donner un exemple de code suite à tes propos?
"si oui : tu as généré un select avec le champ "nom_destinataire" dans le text de l'option, mets le "service_centre_destinataire" dans le value. quand on utilise select.options[index].text, select.options[index].value est disponible"
de plus, une seule personne appartient à un seul service.
Merci de ton aide.
|
|
lundi 5 février 2007 à 05:43:45 |
Re : listes déroulantes liées avec champs d'une MEME table

bultez
|
si tu avais donné au moins le php pour générer l'option... mais bon... disons par exemple :
dans le select
<select ... size=3
onchange="alert(this[selectedIndex].text)+' / '+
this[selectedIndex].value)
;"... > et en php, pour créer une option :
echo '<option value='.$service.'>'.$nom.'</option>';
|
|
lundi 5 février 2007 à 09:35:51 |
Re : listes déroulantes liées avec champs d'une MEME table

vir76
|
Voici les détails : c'est une table faite sous Mysql nommée Destinataire comportant num_destinataire, nom_destinataire et service_centre_destinataire.
Ensuite, j'ai un formulaire en php dans lequel j'ai mis deux listes déroulantes :
<code> <b>Destinataire</b> : <select><? $user="root"; $host="localhost"; $password=""; $database="reception"; $connexion=mysql_connect($host,$user, $password) or die ("Connexion au serveur impossible"); $db=mysql_select_db($database,$connexion) or die ("Sélection de la base impossible"); $SQL = "SELECT nom_destinataire from destinataire ORDER BY nom_destinataire ASC"; $res = mysql_query($SQL); while($val=mysql_fetch_array($res)) { echo "<option>".$val["NOM_DESTINATAIRE"]."</option>\n"; }?></select> <a href="ajoutdest.htm">(Ajouter un destinataire)</a> <br><br> <b>Service ou Centre Destinataire</b> : <select><? $user="root"; $host="localhost"; $password=""; $database="reception"; $connexion=mysql_connect($host,$user, $password) or die ("Connexion au serveur impossible"); $db=mysql_select_db($database,$connexion) or die ("Sélection de la base impossible"); $SQL = "SELECT service_centre_destinataire from destinataire ORDER BY service_centre_destinataire ASC"; $res = mysql_query($SQL); while($val=mysql_fetch_array($res)) { echo "<option>".$val["SERVICE_CENTRE_DESTINATAIRE"]."</option>\n"; }?></select> </code>
Je voudrais que dès qu'on choisit le destinataire, le service de cette personne s'affiche automatiquement.
Merci de ton aide.
|
|
lundi 5 février 2007 à 10:15:17 |
Re : listes déroulantes liées avec champs d'une MEME table

bultez
|
Ben... tu as la réponse... non ?
|
|
lundi 5 février 2007 à 10:56:36 |
Re : listes déroulantes liées avec champs d'une MEME table

bultez
|
mais si tu veux 2 select, et quand on clique dans l'un ça selectionne dans l'autre : <select...onchange="l'autre select.selectedIndex=this.selectedIndex;"... >
|
|
lundi 5 février 2007 à 23:45:29 |
Re : listes déroulantes liées avec champs d'une MEME table

nhervagault
|
Salut,
Il y a trois solutions, que je vois. 1) Serveur tu rappelles ta page avec la valeur de ton destinataire sélectionner et ta page reviens avec la liste de nom de service avec la valeur selected sur le bon enregistrement.
Si tu changes le nom du service et tu appuyes sur update, je pense que c'est le but de la manoeuvre tu appelles la même page avec des paramètres différents dans le get ou le post.
Inconvient, beaucoup de trafic réseau, recalcul de la page et companie pour mettre a jour un select.
2) Tu ajoutes dynamiquement du javascript dans la paage avec un tableau associative tab['nom']='valueservice' ... Et sur le onchange tu recuperes l'index ou la value (c'est comme tu veux le gérer et que tu sélectionner la valeur associer dans la deuxieme liste avec le selectedIndex
après un un peu de javascript.
Avantage : pas de rechargement de la page.
Inconvénient : Connaître un peu le javascript.
3) Faire de l'AJAX c'est à la mode, et internet l'explique comment ca marche. Incovénient : javascript Il faut trouver une bonne bibliotheque et comprendre le principe. Complexité de maintenance, mais moindre que si c'est en pur javascript, ca dépend que comment c'est fait dans ton cas, il y a pas de grosse différences je pense. Avantage : Le traitement est déporté sur le serveur, exemple ici faire une requête qui correspond au nom selectionné. Trafic réseau minime.
|
|
Cette discussion est classée dans : table, champs, listes, liées, déroulantes
Répondre à ce message
Sujets en rapport avec ce message
listes déroulantes liées en php [ par ludovic31000 ]
J'ai un petit problème!!!Je voudrais créer des listes déroulantes liées les unes aux autres en récupérants les informations dans une base de données..
Listes déroulantes liées (requêtes sql + php) [ par orelien ]
Bonjour,J'aimerais relier deux listes déroulantes remplies par une base de données. La première correspond à la table "rubriques" et l'autre à la tabl
deux liste imbriqué et non pas liées [ par sanayounes ]
svp cé urgent je veut savoir comment dévelopée une liste déroulante dynamique dont elle contient des champs dans les queles ils sont des listes cad lo
listes déroulantes liées [ par mickael56100 ]
J'aimerais réalisé en ajax un script permettant l'utilsation de liste déroulante liées, c'est à dire des listes déroulantes dont le contenu dépend de
Lier deux listes déroulantes [ par sorachan26 ]
Je vous explique mon soucie, j'ai deux listes dans mon form, selon ce que je choisi dans la première des éléments s'inscrivent dans la seconde. Les él
[clos] 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
Problème avec listes liées AJAX [ par Vins974 ]
Bonjour ,J'ai un problème.. Je crée un site internet, et j'ai utilisé AJAX. Pour pouvoir effectuer trois listes liées.. Elles sont donc chacune dépend
[clos] listes déroulantes catégories prestashop [ par moandali ]
bonjour je recherche à faire sur une boutique prestashop 3 listes déroulantes catégories comme sur les sites d'annones auto merci pour votre réponse
Fonction pour listes déroulantes [ par hairness59 ]
Bonjour, je débute en JS, je ne m'en sors pas avec une fonction. Voila, j'ai dans un formulaire sous forme de tableau une même liste déroulante qui
Trois listes liées ' région - dpt- ville ' [ par noanis ]
Bonjour, en suivant le tutoriel disponible ici : [url=http://webcache.googleusercontent.com/search?q=cache:eVNaerzkAP4J:blog.gmsiweb.fr/2009/10/liste
Livres en rapport
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|