Liste déroulante mySQL

Eléphanteau du PHP | 40 Messages

10 mars 2007, 20:56

Bonjour,
j'ai un gros probleme :
J'arrive à avoir une liste déroulante, issue de ma base de donnée, mais quand je sélectionne un choix, je n'arrive pas à l'afficher à l'écran ....

<?php
 // connection bdd + variable
 require('connect.php');
 mysql_selectdb("djib32_sites") or die("Connexion impossible");
 ?>


<?php 
echo '<select size=1 name="site">>'."\n";   
echo '<option value="">Choisir votre site<option>'."\n";
 

  $sql = 'SELECT `site` FROM `rem`';

// on envoie la requête  
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  // on fait une boucle qui va faire un tour pour chaque enregistrement  
  while($data = mysql_fetch_assoc($req))
 {
   // on affiche les informations de l'enregistrement en cours  
     echo '<option value='.$data['site'].'>'.$data['site'].'';   
  echo '</option>'.'\n';   
     }
$ld .= "</select>";
print $ld;  
print("<center>Bonjour $ld</center>");
     
 // on ferme la connexion à mysql  
mysql_close();
 ?>
En fait, j'aimerai pouvoir réatribuer la variable afin d'obtenir encore une liste déroulante, issu du choix de la première etc ...
Pour cela je dois affecter une variable au choix ...
Que faire?
Merci
-- Moteur de recherche qui agit pour l'environnement : www.ecogine.org --

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 mars 2007, 12:39

A priori ce que tu cherches sont des listes déroulantes liées. Je t'invites donc à aller voir le sujet correspondant et tutoriel données dans le Forum FAQ : Formulaires : Listes déroulantes dynamiques liées
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 3607 Messages

12 mars 2007, 13:16

il y aussai une petite erreur, sur ta première option, tu as mal fermé la balise, c'est </option> et non <option>... :wink: