[PHP]1er enregistrement manquant

Fermé
Ju - 26 janv. 2006 à 16:07
 Ju - 27 janv. 2006 à 10:51
Bonjour a tous,

Voila je vais vous présenter un bout de code qui marche mais qui à un petit problème :

$ligne=1;
while($data = mysql_fetch_assoc($req))
{
is_int($ligne/2) ? $bgcolor="bgcolor=\"#EEEEEE\"" : $bgcolor=""; $ligne++;
// on affiche les informations de l'enregistrements en cours
echo "<tr align=\"center\" $bgcolor>
<td>".$data['NumSupp']."</td>
<td>".$data['NumEtab']."</td>
<td>".$data['TypeEtab']."</td>
<td>".$data['NomEtab']."</td>
</tr>\n";
}

les données sont bien retranscrites mais le 1er enregistrement ne s'affiche jamais!

comment faire pour afficher ce premier enregistrement?

Merci d'avance ciao
A voir également:

6 réponses

rameur Messages postés 135 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 21 janvier 2009 21
26 janv. 2006 à 17:51
is_int($ligne/2) ? $bgcolor="bgcolor=\"#EEEEEE\"" : $bgcolor=""; $ligne++;
$ligne passe a 1 avant le traitement de quoi que ce soit, tu devari mettre $ligne++ avant la fin de la boucle, a part ca tout le reste a l'air correct
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
26 janv. 2006 à 17:54
Ca n'affecte en rien sur la boucle.
Je pense p-e que la requête ne retourne pas le premier élément voulu non ?

Est-ce qu'on peut voir le code depuis la requête ?
0
Je suis sur que ma requête affiche le 1er élément car je l'ai testé sous MySQL
0
et après ma requête j'ai :

$req = mysql_query($sql) or die('Erreur SQL !<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

et par la suite le code que je vous ai présenté
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
27 janv. 2006 à 10:49
enlève donc cette première
$data = mysql_fetch_assoc($req);

C'est elle qui te fait sauter la première ligne...
0
Merci a toi wiwimagique! c'était vraiment une erreur toute bête!
0