Php affichage d'une ou plusieurs lignes mysql
maks
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Windows 11 affichage classique - Guide
- Mysql community server - Télécharger - Bases de données
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++; } ?>