Problème mysql_fetch_array()
Fermé
Ntsou25
Messages postés
7
Date d'inscription
vendredi 10 juin 2011
Statut
Membre
Dernière intervention
5 juillet 2011
-
10 juin 2011 à 11:14
dmganges Messages postés 150 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 25 novembre 2013 - 10 juin 2011 à 11:41
dmganges Messages postés 150 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 25 novembre 2013 - 10 juin 2011 à 11:41
2 réponses
dmganges
Messages postés
150
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
25 novembre 2013
19
10 juin 2011 à 11:41
10 juin 2011 à 11:41
Bjr,
Je pense qu'il faut gérer ligne par ligne en s'assurant que la requête a ramené des lignes comme çà avec $nbl = mysql_numrows($result); :
$query = "SELECT * FROM compteur ORDER by date DESC";
$result = mysql_query($query);
$nbl = mysql_numrows($result);
for ($i=0; $i < $nbl; $i++){
$row = mysql_fetch_array($result);
$ad = stripslashes($row["ip"]);
$lien = "http://www.localiser-ip.com/?ip=" .$ad;
$lien = "<a href=" .$lien .">$ad</a>";
$dat = stripslashes($row["date"]);
if ($dat == ""){
$dat = " ";
}
$pg = stripslashes($row["pgm"]);
if ($pg == ""){
$pg = " ";
}
$ref = stripslashes($row["referer"]);
if ($ref == ""){
$ref = " ";
}
echo "\n";
echo "\n".'<tr>';
echo "\n".'<td width="15%" align="center" rowspan=1>'. $lien .'</td>';
echo "\n".'<td width="10%" align="center" rowspan=1>'. $dat .'</td>';
echo "\n".'<td width="10%" align="center" rowspan=1>'. $pg .'</td>';
echo "\n".'<td width="65%" align="center" rowspan=1>'. $ref .'</td>';
echo "\n".'</tr>';
}
mysql_close();
Je pense qu'il faut gérer ligne par ligne en s'assurant que la requête a ramené des lignes comme çà avec $nbl = mysql_numrows($result); :
$query = "SELECT * FROM compteur ORDER by date DESC";
$result = mysql_query($query);
$nbl = mysql_numrows($result);
for ($i=0; $i < $nbl; $i++){
$row = mysql_fetch_array($result);
$ad = stripslashes($row["ip"]);
$lien = "http://www.localiser-ip.com/?ip=" .$ad;
$lien = "<a href=" .$lien .">$ad</a>";
$dat = stripslashes($row["date"]);
if ($dat == ""){
$dat = " ";
}
$pg = stripslashes($row["pgm"]);
if ($pg == ""){
$pg = " ";
}
$ref = stripslashes($row["referer"]);
if ($ref == ""){
$ref = " ";
}
echo "\n";
echo "\n".'<tr>';
echo "\n".'<td width="15%" align="center" rowspan=1>'. $lien .'</td>';
echo "\n".'<td width="10%" align="center" rowspan=1>'. $dat .'</td>';
echo "\n".'<td width="10%" align="center" rowspan=1>'. $pg .'</td>';
echo "\n".'<td width="65%" align="center" rowspan=1>'. $ref .'</td>';
echo "\n".'</tr>';
}
mysql_close();
patrice86
Messages postés
1380
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
17 décembre 2024
125
10 juin 2011 à 11:31
10 juin 2011 à 11:31
C'est une erreur lors de l'exécution de la requêtes SQL.
essayez
$query = "SELECT login, motDePasse FROM users WHERE addMail=$emai";
(on enlève les ' ' )
essayez
$query = "SELECT login, motDePasse FROM users WHERE addMail=$emai";
(on enlève les ' ' )