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
rafraichir liste déroulante par calendrier [ par elisabeth_nov ]
Bonjour,Alors j'ai créer un calendrier et plusieurs listes déroulantes, ce que je voudrais c'est lorsque je choisi un jour de mon calendrier, les list
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
ecriture fichier de listes liées [ par corsamobile ]
bonjour à tous,je viens de créer pour mon site internet une page avec des listes liées dont toutes les données se trouve dans une BDD, maintenant j'ai
2 listes déroulantes lié entre elles [ par abooks86 ]
bonjour... je debute en javascript et j'aurai aimer savoir comment faire deux liste déroulante lié.Ma 1er liste doit naitre d'une requete listant les
plusieurs listes déroulantes dynamiques [ par jycks ]
Bonjours j'ai posé cette question dans le forum de php et on m'a dit que ma question concernait le javascript je voudrais donc savoir comment liées de
Listes déroulantes qui ont un lien entre elles [ par fa0007 ]
Da hello ! Bon, je suis un gros débutant en javascript, voici pour ma présentation ^^. Et voici mon problème : J'aimerais faire deux listes d
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|