Requête qui affiche un champ sur 2

Résolu
jpouzoulet Messages postés 23 Statut Membre -  
jpouzoulet Messages postés 23 Statut Membre -
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

1 réponse

JooS Messages postés 2705 Statut Membre 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 23 Statut Membre
 
C'était 1 champs sur 2. Mais avec votre code ça marche ^^ Merci bien
0