Autor Zpráva
Peti
Profil *
Mám skript na stránkování:

$radku = mysql_num_rows(mysql_query("SELECT id FROM clanky;"));

$po = 3; /* počet řádků na stránku */
$max_stranek = ceil($radku / $po); /* počet stránek */
$url_stranka = ($_GET["stranka"] / $po) + 1; /* Aktuální stránka */
echo "<div class='strankovani'>Stránkování: ";
for($i=0; $i < $max_stranek; $i++) {
$cislo = ($i + 1);
$url_cislo = ($cislo * $po) - $po;

if($url_stranka != $cislo) {
echo "<a class=\"strankovani_odkaz\"
href=\"?stranka=".$url_cislo."\">".($i + 1)."</a>";
} else {
echo "<strong class=\"a\">".($i + 1)."</strong>";
}
}
echo "</div>";
if(empty($_GET["stranka"])) {$stranka = 0;} else {$stranka =
$_GET["stranka"];}

$sql = mysql_query("SELECT id, nazev, concat(substring_index(text, ' ', 5),
'...') text, DATE_FORMAT(`pridano`, '%d.%m.%Y') pridano, do_rubriky, seo
FROM clanky order by id desc LIMIT ".intval($stranka).",$po");


Skript mi správně vypíše počet stránek podle počtu příspěvků, ale když kliknu
na
nějaké číslo stránky, zobrazí se mi jenom čistá bílá stránka, bez příspěvků...
nevíte čím to může být způosbeno? ...tetýž skript používám v administraci, kde
mají stránky je jakoby soubor, kdežto v uživatelské části webu jsou stránky
"virtuální"...
ninja
Profil
Mas zapnute zobrazovani chyb? Jake hodnoty osahuji promene, jak vypada sestrojeny sql dotaz?
Peti
Profil *
na prvni strance ve strankovani se mi prispevky zobrazi spravne, ale na tech dalsich jen prazdna stranka...
Peti
Profil *
hm tak koukám do toho uz pekne dlouho a porad ne a ne se dopatrat problemu....

myslim ze problem bude tady nekdeecho "<a class=\"strankovani_odkaz\"
href=\"?stranka=".$url_cislo."\">".($i + 1)."</a>";


...presne totiz nevim jak bude vypadat ta adresa v odkazu.,.. mam to na stranec index.php a ty prispevky si taham z databaze...a chci to zobrazovat na strance index.php... predem dekuji
Peti
Profil *
nikdo žádný nápad jak tohle zprovoznit?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: