Php affichage d'une ou plusieurs lignes mysql
maks
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
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++;
}
?>
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:
- Php affichage d'une ou plusieurs lignes mysql
- Affichage double ecran - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Windows 11 affichage classique - Guide
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
1 réponse
<?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++;
}
?>