Requete valeur par défaut

Kalhan -  
 toto -
Bonjour,

J'ai réaliser un formulaire, et pour les pays j'ai utiliser une requête via une BDD.

La requête fonctionne la voici:
$req=mysql_query("select * from paysfr ") or die('Erreur SQL !'.mysql_error());

//On affiche ces entrées
while($data = mysql_fetch_array($req))
{
//if ($data['pays']=='France') // France est sélectionné par défaut
print '<option value='.$data['pays'].'>'.$data['pays'].'</option>';
}

Je souhaiterais faire en sorte que la valeur qui s'affiche par défaut soir la France. Que dois-je rajouter à cette requête.
Merci d'avance pour votre réponse.

3 réponses

toto
 
Bonjour

Il suffit d'ajouter 'selected' à l'option si le pays choisi est la France
$sel='';
if ($data['pays']=='France') $sel=' selected'; // France est sélectionné par défaut
print "<option value='$data[pays]' $sel>$data[pays]</option>"; 
0
Kalhan Amnell Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci pour ta réponse c'est ce que j'ai mis mais cela ne fonctionne.

Si tu as d'autres idées j'accepte volontiers!!! Car là je galère un peu!!!

Merci d'avance.
0
toto
 
Mais si, ça fonctionne. Je viens de le tester.
À condition bien sûr qu'il n'y ait pas d'erreur ailleurs, et que la valeur 'France' soit bien présente dans tes données (et pas 'france' ou 'FRANCE' ni même 'France ' avec un espace).
0