Php affichage d'une ou plusieurs lignes mysql

Fermé
maks - 13 mars 2010 à 17:08
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 13 mars 2010 à 17:48
Bonjour,
Je souhaite afficher plusieurs lignes issues de mysql. Dans ma base il y'a plusieurs enregistrements qui correspondent à une mission donnée. Seulement voilà, seul le 1er enregistrement s'affiche, et pas le 2e ni le 3e, pkoi ?

<?Php

$id_mission = $_GET['mavar2'];

$requete02 = "SELECT id_com, montant FROM participer WHERE id_mission='$id_mission'";
$resul=mysql_query($requete02);
$nb=0;
while($ligne = mysql_fetch_array($resul))
{
$id_com = $ligne['id_com'];
echo $id_com; // seul le 1er id_com s'affiche :-(

$montant = $ligne['montant'];
?> </td>
<td> <input type ='texte' <?php echo "value=".$montant; ?> name='nv_montant[<?php echo $nb ?>]'> </td>


<?php
$nb++;
}
?>
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
13 mars 2010 à 17:48
<?Php
//mets php tout en minuscules
//ensuite les lignes sont <tr></tr>
$id_mission = $_GET['mavar2'];

$requete02 = "SELECT id_com, montant FROM participer WHERE id_mission='$id_mission'";
$resul=mysql_query($requete02);
echo 'Nombre enregistrements trouves: '.mysql_num_rows($resul);
$nb=0;
while($ligne = mysql_fetch_array($resul))
{
$id_com = $ligne['id_com'];
echo $id_com; // seul le 1er id_com s'affiche :-(

$montant = $ligne['montant'];
?> 
<tr>
<td> <input type ="texte" value="<?php echo $montant; ?>" name="nv_montant[<?php echo $nb ?>]"></td>
</tr>

<?php
$nb++;
}
?>
2