01-09-2006, 08:15
|
|
|
חבר מתאריך: 08.08.06
הודעות: 38
|
|
אוקאי אז מה ניתן לעשות? אני פשוט רוצה שזה יספור את כל השורות, כדי שזה יהיה מערכת RANKS, זה בעיקרון כבר מסודר שיציג את החזק ביותר לדוגמא,
והינה קוד יותר מורחב :
קוד PHP:
<?php $user = $row["user"]; if(!isset($_GET['page'])){ $page = 1; } else { $page = $_GET['page']; } $max_results = 20; $from = (($page * $max_results) - $max_results); $rank = 0; $query = mysql_query("SELECT * FROM users ORDER by power DESC LIMIT $from, $max_results"); while($array = mysql_fetch_array($query)) { $user = $array["user"]; $guild = $array["guild"]; $name = $array["name"]; $gold = $array["gold"]; $rank = $rank + 1; echo '<tr>'; echo '<td bgcolor=#FFFFFF> '.$rank.'</td> '; echo '<td bgcolor=#FFFFFF> '.$guild.'</td>'; echo '<td bgcolor=#FFFFFF> '.$name.'</td>'; echo '<td bgcolor=#FFFFFF> '.$gold.'</td>'; if ($array[admin] == 1): echo '<td bgcolor=#FFFFFF> <img border="0" src="gm.gif" width="54" height="19"></td>'; elseif($array[ban] == 1): echo "<td bgcolor=#FFFFFF> <s>חסום</s></td>"; else: echo '<td bgcolor=#FFFFFF> <a href="attack.php?user='.$user.'">התקפה!</a></td></tr>'; endif; } $total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM users ORDER by power"),0); $total_pages = ceil($total_results / $max_results); if($page > 1){ $prev = ($page - 1); echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$prev\"><<אחורה</a> "; } for($i = 1; $i <= $total_pages; $i++){ if(($page) == $i){ echo "$i "; } else { echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$i</a> "; } } if($page < $total_pages){ $next = ($page + 1); echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$next\">קדימה>></a>"; } echo "</center>"; ?>
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|