Valeur vide Liste Déroulante

enzo
Invité n'ayant pas de compte PHPfrance

03 déc. 2005, 20:44

Bonjour a vous tous,
J'aurais aimé savoir si il est possible de mettre une valeur vide dans une liste déroulante ou l'on a au préalablement récupéré les valeur a partir d un table mysql.
Voici le code de cette liste :
<select name="listeReal">
<?
    if (isset($result2))
    {
        mysql_free_result($result2);
    }
   $connection = mysql_connect('localhost','admin','admin') or die(mysql_error());
   mysql_select_db('film', $connection) or die(mysql_error());
    $query2 = "SELECT IdReal,NomReal FROM realisateur";
    $result2 = mysql_query($query2);
    while($champ = mysql_fetch_assoc($result2))
    {
?>
          <option value="<? echo $champ['IdReal']; ?>"><? echo $champ['NomReal']; ?></option>
<?
    }
?>
</select>
Le problème c'est que cette liste sert pour effectuer un critère de recherche, mais l'utilisateur n'est pas obligé de choisir quelque chose dans cette liste. Il faudrait donc une valeur vierge par défaut pour que ma requete qui affiche le résultat de la recherche de la personne ne prenne pas en compte les info de cette liste

J'espere que j'ai été assez clair, meme si cela peut etre compliqué.

Merci d'avance a ceux qui regarderont ce sujet

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 déc. 2005, 20:49

Salut, pour cela suffit d'inserer une option "vide"
<select name="listeReal">
<option value="">Vide</option>
// reste du code
ensuite tu teste la valeur de retour poursavoir s'il faut prendre la liste en compte ou pas (dans ce cas la variable POST assiciée a la liste sera égal a "")

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute