comment Crée une liste deroulante avec php

comment Crée une liste deroulante avec php - PHP - Programmation

Marsh Posté le 02-06-2011 à 00:19:42    

Bonjour,
 
alors j'ai un petit problème j'ai crée une base de données et (j'utilise PHP/phpmadmin)et je voudrai sur mon interface faire une liste déroulant. Alors j'explique un peu plus j'ai deux table qui sont relié avec une clé étrangère table Vlan ( clé primaire "NumVlan" ) et une autre table Structure (clé primaire "code_structure" et clé étrangère"NumVlan" ) quand l'utilisateur et dans le formulaire de la structure je voudrai crée une liste déroulante qui affiche a l'utilisateur les NumVlan qui existe deja dans la table Vlan et il n'aura qu'a choisir un .
Merci pour votre aide

Reply

Marsh Posté le 02-06-2011 à 00:19:42   

Reply

Marsh Posté le 02-06-2011 à 14:32:43    

Salut, si j'ai bien comprit il choisis dans la première table et par rapport à ca, ca liste tout se qu'il y a en rapport dans la 2ème table par rapport au "NumVlan" puis il choisis un truc avec une liste?
 
si c'est ça tu na qu'à faire une recherche puis un affichage avec select.
 

Code :
  1. //Requête permettant d'obtenir la liste par rapport à "NumVlan"
  2. $query=$db->prepare('SELECT ****
  3. FROM ****
  4. WHERE NumVlan = :numvlan');
  5. $query->bindValue(':numvlan',$****,PDO::PARAM_INT);
  6. $query->execute();
  7. //on affiche ensuite dans un select
  8. echo '<select>';
  9. while ($data = $query->fetch())
  10. {
  11.     echo '<option>'.$****.'</option>';
  12. }
  13. $query->CloseCursor();
  14. echo '</select>';

Reply

Marsh Posté le 04-06-2011 à 22:11:41    

silenssin a écrit :

Salut, si j'ai bien comprit il choisis dans la première table et par rapport à ca, ca liste tout se qu'il y a en rapport dans la 2ème table par rapport au "NumVlan" puis il choisis un truc avec une liste?
 
si c'est ça tu na qu'à faire une recherche puis un affichage avec select.
 

Code :
  1. //Requête permettant d'obtenir la liste par rapport à "NumVlan"
  2. $query=$db->prepare('SELECT ****
  3. FROM ****
  4. WHERE NumVlan = :numvlan');
  5. $query->bindValue(':numvlan',$****,PDO::PARAM_INT);
  6. $query->execute();
  7. //on affiche ensuite dans un select
  8. echo '<select>';
  9. while ($data = $query->fetch())
  10. {
  11.     echo '<option>'.$****.'</option>';
  12. }
  13. $query->CloseCursor();
  14. echo '</select>';



 
 
Merci beaucoup sans vouloir abusé comment je fais pour quand l'utilisateur choisi le numvlan qu'il veut dans la liste deroulante  je veux inséré ce choix dans  la table ou le numvlan et clé étrangère
ragardes mon code  
   <?php
$con=mysql_connect("localhost","root","" );
$db=mysql_select_db("sonatrach" );
 
$sql=mysql_query("SELECT * FROM `vlan`" );
 
?>
<form id="form1" name="form1" method="post" action="Structure_db.php?etat=ajouter">
  <label>Vlan      
  <select name="liste">
  <option></option>
  <?php while($row=mysql_fetch_array($sql)){ ?>
   
  <option value="<?php echo $row['NumVlan']; ?>"><?php echo $row['NumVlan']; ?></option>
 
  <?php }?>
  </select>
  </label>
</form>
/*************Sql**********/
 $CStructure = $_POST['Code_Structure'];
 $NStructure = $_POST['Nom_Structure'];
 $Nvlan = $_POST['NumVlan'];
    $requet = "INSERT INTO structure(Code_Structure , Nom_Structure,NumVlan) values ('$CStructure, $NStructure , $Nvlan');";
comment puis-je faire pour récupéré la valeur sélectionné et l'insert comme je veux le faire  
merci pour ton aide  
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed