Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1425 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  liste deroulante qui affiche le nom et enregistre l'id

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liste deroulante qui affiche le nom et enregistre l'id

n°1354859
flo74000
Posté le 27-04-2006 à 04:30:38  profilanswer
 

salut,
 
j'ai une liste deroulante qui m'affiche les champs present dans ma base de données et je voudrai pouvoir enregistrer l'id auquel correspond le choix afin de faire une tale pour lier deux tables.
 
savez vous comment faire?
 
pour le moment j'ai fais ca pour afficher ma liste

Code :
  1. <?php 
  2. include ("paramCon.php" );
  3. include ("connexion.php" );
  4. echo '<select size=1 name="Idinstitution">'."\n"; 
  5. echo '<option value="-1">Chose the name <option>'."\n"; 
  6.     $sql = "SELECT Name,Idinstitution FROM institutions;";
  7. $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  8.    
  9. while($data =  mysql_fetch_array($req)) {
  10.  echo '<option value=".$data[0].">'.$data['Name'].'(id='.$data['Idinstitution'].')'; 
  11.  echo '</option>'."\n"; 
  12. }
  13. echo '</select>'."\n"; 
  14. mysql_close();
  15. ?>


 
comment faire pour que lors de l'appuis sur le bouton qui envoi avec la methode POST, je recupere la variable qui corespond a l'Idinstitution?
 
merci de votre aide
 
j'espere que c'est plus clair comme ca

Message cité 1 fois
Message édité par flo74000 le 28-04-2006 à 06:01:05
mood
Publicité
Posté le 27-04-2006 à 04:30:38  profilanswer
 

n°1354868
sielfried
Posté le 27-04-2006 à 08:19:35  profilanswer
 

flo74000 a écrit :

mais $res mais rapport l'id du choix dans la liste et non dans la base


 
 [:pingouino]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1354907
letesp
Posté le 27-04-2006 à 09:40:55  profilanswer
 

c'est con au début ça partait bien. Je me disais, ça à pas l'air compliqué, je vais pouvoir l'aider. Et puis finalement on comprend rien de ce que tu veux. Enfin bon, d'après ton code, j'ai l'impression que ce que tu veux c'est récupérer l'identifiant auquel correspond un nom d'institution. Dans ce cas, tes <option> doivent avoir pour value l'identifiant et pour texte le nom. Au submit du formulaire, si l'attribut "value" est renseigné c'est celui-ci qui est pris en compte.

n°1355672
flo74000
Posté le 28-04-2006 à 06:08:58  profilanswer
 

voila j'ai reformule ma question, il faut donc que je recupere l'Idinstitution dans la page. j'ai essaye de metre .$data['Idinstitution']. dans la value mais dans ce cas la plus rien ne marche.
 
merci de votre aide

n°1356961
flo74000
Posté le 01-05-2006 à 06:11:33  profilanswer
 

Pour ceux que ca interresse ou depane voici la solution:

 


    echo '<select size=1 name="Idinstitution">'."\n";  
    echo '<option value="-1">Chose the name <option>'."\n";  
                                         
    $sql = "SELECT Name,Idinstitution FROM institutions;";
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
       
    while($data =  mysql_fetch_array($req)) {
        echo '<option value="'.$data[Idinstitution].'">'.$data['Name'].'(id='.$data['Idinstitution'].')';
    }
    echo '</select>'."\n";  
   
    mysql_close();

 

cela creer la liste deroulante et envoi l'id a la page du post ou get


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  liste deroulante qui affiche le nom et enregistre l'id

 

Sujets relatifs
Récupérer valeur combobox (liste déroulante)Renvoyer la valeur d'une cellule d'une liste de fichiers?? merci d'ava
récupérer toutes les valeurs d'une listeProblème de suppression d'un element d'une liste
remplir une liste avec une autremsgbox sous access avec liste déroulante
Recherche avec une miste déroulante PHP/MySqlTris différent sur une liste
Plus de sujets relatifs à : liste deroulante qui affiche le nom et enregistre l'id


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR