[php] utiliser listbox avec une requete sql

utiliser listbox avec une requete sql [php] - PHP - Programmation

Marsh Posté le 05-12-2002 à 16:55:13    

je voudrais recuperer le contenu ds champs d une table et le mettre en listbox  
 
a savoir ds la table "site"
 
faire une listbox avec tous les noms des sites de la table
et comment recupere celle qui est selectionnée
 
merci d avance


Message édité par sakuraba le 06-12-2002 à 10:04:15
Reply

Marsh Posté le 05-12-2002 à 16:55:13   

Reply

Marsh Posté le 06-12-2002 à 09:03:04    

:sleep:

Reply

Marsh Posté le 06-12-2002 à 09:52:51    

:sleep:

Reply

Marsh Posté le 06-12-2002 à 10:11:47    

Code :
  1. <select name="toto">
  2. <? requete = "select id, machin from table";
  3. $reponse = mysql_query($requete);
  4. while ($row = mysql_fetch_array($reponse)) { ?>
  5.   <option value="<? echo $row["id"]; ?>"><? echo $row["machin"]; ?></option>
  6. <? } ?>
  7. </select>


Pour récupérer la valeur sélectionnée, bin c'est dans la page appelée par ton formulaire (ACTION) :  
 
$id = $HTTP_POST_VARS["toto"];

Reply

Marsh Posté le 06-12-2002 à 10:14:01    

merci c est cool  :love:

Reply

Marsh Posté le 06-12-2002 à 10:24:45    

sakuraba a écrit :

<html>
<body>
<?php  
 
    $dbhost="localhost";
    $dblogin="root";
    $dbpassword="";
    $dbname="intranet";    
 
 mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
  ?>
 <select name="toto">
   
  <? $sql_query="select nom,prenom from utilisateurs ORDER BY nom";
  $reponse = mysql_query($requete);
   
  while ($row = mysql_fetch_array($reponse)) { ?>
     
      <option value="<? echo $row["nom"]; ?>"><? echo $row["prenom"]; ?></option>
     
  <? } ?>
   
  </select>
 <?
 mysql_close();
?>
 
 
 
 


 
ya un truc qui marche pas j ai rien ds la listbox

Reply

Marsh Posté le 06-12-2002 à 10:27:26    

<html>
<body>
<?php  
 
    $dbhost="localhost";
    $dblogin="root";
    $dbpassword="";
    $dbname="intranet";    
 
 mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
  ?>
 <select name="toto">
   
  <? $requete="select nom from utilisateurs ORDER BY nom";
  $reponse = mysql_query($requete);
   
  while ($row = mysql_fetch_array($reponse)) { ?>
     
      <option value="<? echo $row["nom"]; ?>"><? echo $row["nom"]; ?></option>
     
  <? } ?>
   
  </select>
 <?
 mysql_close();
?>
 
 
 

Reply

Marsh Posté le 06-12-2002 à 10:32:07    

Ta requête renvoie-t-elle un résultat? :??:

Reply

Marsh Posté le 06-12-2002 à 11:03:41    

oui ca marche

Reply

Marsh Posté le 06-12-2002 à 11:04:14    

Ca marche? Alors faut le dire :D

Reply

Marsh Posté le 06-12-2002 à 11:04:14   

Reply

Marsh Posté le 06-12-2002 à 11:17:45    

peut on mettre 3 listbox differentes sur la meme page ?
 
car des que lance la page avec un lien  
les 2 premieres listebox affiche des Signes bizarres %/ etc...
mais qd je fais rafraichir la page ca marche bien  
 
comment ca se fait ?

Reply

Sujets relatifs:

Leave a Replay

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