par
AP » 22 janv. 2006, 20:03
Bonsoir
J'ai un problème de code sans doute dû à une nouvelle version de PHP (cela marchait sur une ancienne version et là ... non

)
Si je fais ça, c'est bon :
$sql='SELECT * FROM fiches ORDER BY hit DESC limit '.$limite.','.$nombre;
$result=mysql_query($sql);
for ($compteur=0;$compteur<mysql_num_rows($result);$compteur++)
{
$affnom=mysql_result($result,$compteur,"nom_site");
$affhit=mysql_result($result,$compteur,"hit");
$afflangue=mysql_result($result,$compteur,"langue");
$affurl=mysql_result($result,$compteur,"url");
$affid=mysql_result($result,$compteur,"id");
echo ... ;
}
Là, ça ne marche plus !
$sql='SELECT * FROM fiches [b]WHERE categorie="bidule"[/b] ORDER BY hit DESC limit '.$limite.','.$nombre;
$result=mysql_query($sql);
for ($compteur=0;$compteur<mysql_num_rows($result);$compteur++)
{
$affnom=mysql_result($result,$compteur,"nom_site");
$affhit=mysql_result($result,$compteur,"hit");
$afflangue=mysql_result($result,$compteur,"langue");
$affurl=mysql_result($result,$compteur,"url");
$affid=mysql_result($result,$compteur,"id");
echo ... ;
}
Merci pour votre aide !
PS $limite et $nombre sont définies avant, pas de souci

Bonsoir
J'ai un problème de code sans doute dû à une nouvelle version de PHP (cela marchait sur une ancienne version et là ... non :( )
Si je fais ça, c'est bon :
[php]$sql='SELECT * FROM fiches ORDER BY hit DESC limit '.$limite.','.$nombre;
$result=mysql_query($sql);
for ($compteur=0;$compteur<mysql_num_rows($result);$compteur++)
{
$affnom=mysql_result($result,$compteur,"nom_site");
$affhit=mysql_result($result,$compteur,"hit");
$afflangue=mysql_result($result,$compteur,"langue");
$affurl=mysql_result($result,$compteur,"url");
$affid=mysql_result($result,$compteur,"id");
echo ... ;
}[/php]
Là, ça ne marche plus !
[php]$sql='SELECT * FROM fiches [b]WHERE categorie="bidule"[/b] ORDER BY hit DESC limit '.$limite.','.$nombre;
$result=mysql_query($sql);
for ($compteur=0;$compteur<mysql_num_rows($result);$compteur++)
{
$affnom=mysql_result($result,$compteur,"nom_site");
$affhit=mysql_result($result,$compteur,"hit");
$afflangue=mysql_result($result,$compteur,"langue");
$affurl=mysql_result($result,$compteur,"url");
$affid=mysql_result($result,$compteur,"id");
echo ... ;
}[/php]
Merci pour votre aide !
PS $limite et $nombre sont définies avant, pas de souci ;)