Page 1 sur 1

Liste déroulante mySQL

Posté : 10 mars 2007, 20:56
par djeek9006
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

Posté : 12 mars 2007, 12:39
par Ryle
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

Posté : 12 mars 2007, 13:16
par jojolapine
il y aussai une petite erreur, sur ta première option, tu as mal fermé la balise, c'est </option> et non <option>... :wink: