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
MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|