Problème lors du parcours du résultat d'une requête
salut,
je veux afficher tout les enregistrement d'une table de base de donnée, j'ai utilisé le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $selectcli="SELECT * FROM client ORDER BY 'mat_cli'";
$cli = mysql_query($selectcli, $link) or die(mysql_error());
$lignes_cli = mysql_num_rows($cli);
$client =array();
$client['matricule'] =array();
$client['nom'] =array();
$client['prenom'] =array();
$client['adresse'] =array();
if ($lignes_cli != 0)
{
for ($i=0;$i<$lignes_cli ;$i++)
{
$row_cli = mysql_fetch_assoc($cli);
$client['matricule'][$i] = $row_cli['mat_cli'];
$client['nom'][$i]=$row_cli['nom_cli'];
$client['prenom'][$i]=$row_cli['prenom_cli'];
$client['adresse'][$i]=$row_cli['adresse_cli'];
$client['etat'][$i]=$row_cli['etat'];
mysql_data_seek($cli, $i); |
et pour l'affichage j'utilise le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
for($i=1; $i<$lignes_cli;$i++)
$mat= $client['matricule'][$i];
$nom= $client['nom'][$i];
$prenom=$client['prenom'][$i];
$adresse=$client['adresse'][$i];
$eta=$client['etat'][$i];
echo '<tr>';
echo '<td width="8%">' ;
echo '</td>';
echo'<td width="76%" height="20" align="left" valign="middle"><a href="client.php?m='.$mat.'">'.$mat."\n".'-'."\n".$nom."\n".'-'."\n".$prenom."\n".'-'."\n".$adresse.'</a></td>';
echo '<td width="8%">';
echo '<a href="addclient.php?m='.$mat.'"><img src="../../images/ic_modif.gif" alt="Modifier" width="22" height="22" border="0" /></a>';
echo '</td>'; |
le probleme que le dernier enregistrement il n'affiche pas ??? si vous pouvez mz aidé svp et merci
Compteur dans la boucle d'affichage
Hello,
ta boucle d'affichage est mal initialisée, elle part de 1 au lieu de 0.