[RESOLU] Pourquoi while n'affiche pas tout

gdc
Eléphant du PHP | 101 Messages

13 mars 2013, 17:59

Bonjour,

J'ai un sérieux probleme avec le while dans une fonction:

Quand je fais le while et quil il a seulement une ligne avec le username corespondant dans la table ben il n'affiche pas le résultat. Si il y a 2 entré ben il en affiche seulement 1, si yen as 10 ben yen affiche seulement 9, il en manque toujours une a afficher...

Voila ma function
function facture_histo($status){
$query2 = mysql_query("SELECT * FROM editeur_req_retrait WHERE username = '".$_SESSION['login']."' AND status = '$status'");
$inf_histo = mysql_fetch_array($query2);
	if (mysql_num_rows($query2) != 0){ 
	echo "Liste des transaction<br /><br />";

	echo "<table width=580 align=center border=1 cellpadding=0 class=usual valign=top>
<tr>
<td width=100 valign=top><b>Facture</b></td>
<td><b>Montant</b></td>
<td><b>Date</b></td>
<td><b>Status</b></td>
<td><b>Date Payé</b></td>";

		while ($histo = mysql_fetch_array($query2)){
			echo "<tr><td>{$histo['id_facture']}</td> <td>{$histo['montant']}</td> <td>{$histo['date']}</td><td>"; view_stat_histo2(); echo "</td><td>{$histo['date_paye']}";
			}
			echo "</td></tr></table>";


		}
			else  { echo "pas de transaction"; }
	
	
}


Merci a bientot...

ViPHP
AB
ViPHP | 5818 Messages

13 mars 2013, 18:12

A chaque fois que tu fais mysql_fetch_array($query2); ça passe à la ligne suivante... (et quand tu fais ton while tu l'a déjà fait une fois)

gdc
Eléphant du PHP | 101 Messages

13 mars 2013, 18:16

Merci,

Justemet je venais de trouver le probleme, javais enlever le $inf_histo = mysql_fetch_array($query2); et ca a marcher ...


MERCI beaucoup

Résolu