Броене на номер на потребител - проблем.

sentenello

Registered
Здравейте,
В момента съм задал

Код:
$y = 0;
след това в цикъла съм сложил
Код:
$y++;
и при извеждането слагам да извежда $y.
До тук добре, но когато има 2 страници на втора страница пак започва да брой от 1 нагоре.
Та това ми е проблема :)
 
Код:
$y = 0;
$query = mysql_query("SELECT * FROM mpoints order by points DESC LIMIT $from, $max_results");
while ($row = mysql_fetch_array($query)){
$broi = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."'"),0); 
$broipecheli = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."' && status ='Печели'"),0); 
$broigubi = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."' && status ='Губи'"),0); 
$y++;
echo "<tr><td width='40px'>$y.</td>
<td width='150px'>$row[username]</td>
<td width='90px'>$broi</td>
<td width='50px'><font color='#aeff00'>$broipecheli</font></td>
<td width='50px'><font color='#FF0000'>$broigubi</font></td>
<td width='70px'>$row[points]</td></tr> ";
}
 
Код:
$redove = ($pageNum - 1)
$query = mysql_query("SELECT * FROM mpoints order by points DESC LIMIT $redove, $from, $max_results");
while ($row = mysql_fetch_array($query)){
$broi = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."'"),0);
$broipecheli = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."' && status ='Печели'"),0);
$broigubi = mysql_result(mysql_query("SELECT COUNT(*) FROM userbets WHERE tipster = '".$row['username']."' && status ='Губи'"),0);
$i = $redove + 1;
echo "<tr><td width='40px'>$i</td>
<td width='150px'>$row[username]</td>
<td width='90px'>$broi</td>
<td width='50px'><font color='#aeff00'>$broipecheli</font></td>
<td width='50px'><font color='#FF0000'>$broigubi</font></td>
<td width='70px'>$row[points]</td></tr> ";
}
 
Така не става дава ми грешка в заявката.

Код:
arning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/progn0zi/public_html/game/monthstandings.php  on line 37
 
Просто за начална стойност на $y ще му добавиш ( страницата, която си в момента * резултатите на странциата ).
Тоест, ти си на страница 2 и изкарваш по 10 потребителя на страница.
$y = $y * (2*10);
сметни го на ум първо, за да получиш задоволителен резултат.
 
Ам... както винаги когато релаксирам на компа ми идват идеи как да го направя..
@Replace ме насочи много правилно.. точно в математиката е работата :)
+1
 

Back
Горе