[RESOLU] Pourquoi while n'affiche pas tout

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Pourquoi while n'affiche pas tout

Re: Pourquoi while n'affiche pas tout

par gdc » 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

Re: Pourquoi while n'affiche pas tout

par AB » 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)

Pourquoi while n'affiche pas tout

par gdc » 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...