Skocz do zawartości

[PHP+MySQL] Przewijanie


Perykles

Polecane posty

Witam,

Mam tabelę z 20 zapisami, chcę wyświetlić 10 na jednej stronie. Jak zrobić coś takiego, żeby można było zmieniać ze strony 1 na 2? Mógłbym coś wymodzić jeśli bym ograniczył zapisy w tabeli, wtedy z instrukcji if($ilośćZapisow > liczba) i "SELECT * FROM tabela LIMIT liczba, 10" bym jakoś to zrobił. Ale co zrobić, jeśli tych zapisów będzie 300? Jak mam to zrobić?

Link do komentarza
Udostępnij na innych stronach

Ta, już to jako tako zrobiłem, użyłem skryptu znalezionego w googlach:

 

$perPage = 20;
if (is_numeric($_REQUEST['page'])) {
$page = (int) $_REQUEST['page'];
if ($page < 1) {
$page = 1;
}
} else {
$page = 1;
}
$start = ($page - 1) * $perPage;
$query = 'SELECT [fields] FROM [table] ' . 
"WHERE [condition] LIMIT $start, $perPage"; 
$result = mysql_query($query);
while ($record = mysql_fetch_srray($result)) {
// wyswietlanie wpisow
}
$prev = $page - 1;
$next = $page + 1;
$prevLink = $_SERVER['PHP_SELF'] . '?page=' . $prev;
$nextLink = $_SERVER['PHP_SELF'] . '?page=' . $next;
echo "<p align='center'>", 
"<a href='$prevLink'>";
"Previous Page</a> | ", 
"<a href='$nextLink'>",
"Next Page</a></p>";

 

Może komuś się przyda :P

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...