Liste déroulante mySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste déroulante mySQL

par jojolapine » 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:

par Ryle » 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

Liste déroulante mySQL

par djeek9006 » 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