Witam. Tak jak w temacie pisalem mam problem ze stronicowaniem. A wiec moze rzuce troche kodu, a potem wyjasnie co mi nie gra...
<?php
$ile_rekordow = mysql_query("SELECT news_id FROM news WHERE news_kat='$kategoria'"); $ile_na_stronie = "10";
echo $page = $_GET['page']?
$_GET['page'] : 0; echo $limit = ($page * $ile_na_stronie).','.(($page * $ile_na_stronie)+$ile_na_stronie); $query2 = "SELECT * FROM news WHERE news_kat='$kategoria' LIMIT {$limit}";
$a=0;
{
$data = explode("-", $row2['news_data']); $dzien = $data['2'];
$miesiac = $data['1'];
$rok = $data['0'];
$data2 = explode("-", $row2['news_mod']); $dzien2 = $data2['2'];
$miesiac2 = $data2['1'];
$rok2 = $data2['0'];
$a++;
if($a%2)
$color = "#DEDEDE";
else
$color = "#E8E6E6";
echo "<div id='info' style='background-color:" . $color . ";'>"; echo "Data dodania: " . $dzien . " " . $miesiace[$miesiac] . " " . $rok;; echo ", Data modyfikacji: " . $dzien2 . " " . $miesiace[$miesiac2] . " " . $rok2;; echo "<div id='tytul' style='background-color:" . $color . ";'>"; echo "<span class='bold'>"; echo "<a href='index.php?action=pelna&id=" . $row2['news_id'] . "'>" . $row2['news_tytul'] . "</a>"; }
$podstron = ceil($wszystkich/$ile_na_stronie); if($page>0){
echo "<a href='index.php?wybor=" . $wybor . "&wybor2=" . $wybor2 . "&kategoria=" . $kategoria . "&page=" . ($page-1) ."'>" . "Poprzednia" . " </a> |"; } else {
}
for($i=0;$i<=$podstron;$i++){
if($i==$page){
} else {
echo "<a href='index.php?wybor=" . $wybor . "&wybor2=" . $wybor2 . "&kategoria=" . $kategoria . "&page=" . $i ."'>" . ($i+1) . " </a>"; }
}
if($page<$podstron){
echo " <a href='index.php?wybor=" . $wybor . "&wybor2=" . $wybor2 . "&kategoria=" . $kategoria . "&page=" . ($page+1) ."'>" . "Następna" . " </a>"; } else {
}
?>
Przyklad wziety z tego forum i dostosowany do moich potrzeb ale nawet jak juz przeisalem go zywcem z innego topicu to i tak nie dziala tak jak ma. Chodzi o to, ze skrypt pokazuje o jedna podstrone za duzo i wtedy gdy mam powiedzmy 17 wynikow to powinny byc 2 podstrony 1 i 2 a tu dopisuje sie jeszcze 3 po kliknieciu ktorej klauzula LIMIT w zapytaniu leci do wynikow 20-30 w tym przypadku, ktorych nie ma wiec strona zostaje pusta. Probowalem juz na rozne modele cos z tym wykombinowac ale juz mi brakuje troche pomyslow. Jesli zrobie ilosc podstron -1 to znow LIMIT przy 1 wynosi -1,10 i tez sie sypie... Moze widzicie w tym jakis blad, ktorego ja jeszcze nie zauwazylem... Jesli tak to prosze o jakas podpowiedz. Pozdrawiam, Łukasz