Witam to znowu ja. (IMG:
style_emoticons/default/tongue.gif) Mam tym razem problem tego typu, że dodałem sztucznie tworzoną tablę "miejsce" że numerują mi się wierszę. Lecz numerują się one tylko i wyłącznie co do strony. Czyli wyniki na 2 stronie są już znowu od 1. I moje pytanie brzmi tak czy ktoś potrafiłby mi pomóc i to naprawić?
Kod wygląda tak:
<?php
//Połączenie z mysql i wybranie bazy
//Domyślne wartości, odpowiednio liczby rekordów na strone i przesunięcia
$count=25;
$offset=0;
//Pobranie danych z $_GET jezsli ustawione
if(isset($_GET['count']))$count = $_GET['count']; if(isset($_GET['offset']))$offset = $count*$_GET['offset']; //numer strony
//Pobranie liczby rekordów
$sql = 'Select count(*) from gracze';
//Liczba stron, użycie ceil - zaokrąglenie w górę, w celu zapewnienia, że żadna strona się nie straci
$pages = ceil($r[0
]/$count);
//Pobranie odpowieniej paczki
$zapytanie = "SELECT * FROM gracze WHERE punkty > 0 ORDER BY punkty DESC";
$miejsce = 1;
$sql = 'Select * from gracze Limit '.$count.' offset '.$offset.';';
//Początek tabeli
<td align='center' class='tbl1'><br> Miejsce<br> </td>
<td align='center' class='tbl1'><br> Punkty<br> </td>
<td align='center' class='tbl1'><br> Gracz<br> </td>
<td align='center' class='tbl1'><br> Morderstwa<br> </td>
<td align='center' class='tbl1'><br> Czas Gry<br> </td>
<td align='center' class='tbl1'><br> Zabite Zombie<br> </td>
</tr>";
//Pętla po wszystkich rekordach
<td align='center' class='list'>".$miejsce++."</td>
<td align='center' class='list'>".$row["Punkty"]."</td>
<td align='center' class='list'>".$row["Gracz"]."</td>
<td align='center' class='list'>".$row["MorderstwaTOTAL"]."</td>
<td align='center' class='list'>".$row["CzasGryTOTAL"]."</td>
<td align='center' class='list'>".$row["ZabiteZombieTOTAL"]."</td>
</tr>";
}
?>
<div class="pagi">
<?php
//Pętla po stronach
for($i=0;$i<$pages;$i++){
//jeśli obecna strona, nie twórz linku do strony
if($i*$count==$offset){
}else{
echo '<a href="index.php?count='.$count.'&offset='.$i.'"> '.$i.' </a>'; }
}
?>