Requete valeur par défaut

Fermé
Kalhan - 29 janv. 2009 à 21:11
 toto - 30 janv. 2009 à 17:46
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

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 jeudi 29 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 09:19
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
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