Requête qui affiche un champ sur 2

Résolu
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un problème j'essaye de mettre en place une liste déroulante pour des pays, mais mon code me fait apparaitre une liste avec seulement la moitié des valeurs de ma liste de pays (un ligne sur deux ) :(

Si vous pouvez jeter un coup d'oeil à mon code..

<?php
if($reponse = mysqli_query($con,"SELECT country FROM country")){
echo "<select name='pays'>";
while ($donnees = mysqli_fetch_array($reponse) ) {
echo "<option value='".$donnees['0'].">".$donnees['0']."</option>";
echo $donnees['0'];
}
echo "</select>";
}
?>
merci d'avance
A voir également:

1 réponse

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut,

Tu veux dire quoi par moitié ?
La moitié des valeurs (Exemple : Fra au lieu de France), ou la moitié de la liste (Exemple : 30 pays au lieu de 60).

<?php 
$reponse = mysqli_query($con, 'SELECT country FROM country');

if($reponse) { 
    echo '<select name="pays">'; 

    while ($donnees = mysqli_fetch_array($reponse) ) { 
        echo '<option value="' . $donnees['0'] . '">' . $donnees['0'] . '</option>';
    } 

    echo '</select>'; 
} 
?>


Mettez en résolu quand c'est résolu -.- ...
2
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
C'était 1 champs sur 2. Mais avec votre code ça marche ^^ Merci bien
0