.... aby se mi samy delaly odkazy... 1-20, 21 - 40 atd... kdyz mam sql dotaz s limitem?
SELECT * FROM blog ORDER BY id DESC LIMIT 20
<?
// na začátek
if(!isset($page)) {$page = 1;}
$pages = ($page * 20) - 20;
$result = MySQL_Query("SELECT * FROM tabulka ORDER BY id desc LIMIT $pages, 20");
... ... ...
... ... ...
... ... ...
//pod výpis z DB
echo "| ";
$pages = ($page * 20) - 20;
$vsechny = MySQL_Query("SELECT * FROM tabulka ORDER BY id DESC");
$stranka = Ceil(MySQL_Num_Rows($vsechny)/20);
for($page = 1; $page <= $stranka; $page++):
$od = $page * "20" - "19";
$do = $page * "20";
echo "<a href=\"index.php?page=$page\">$od-$do</a> | ";
endfor;
}
sorry, ty číslice budou samozřejmě bez uvozovek:
$od = $page * "20" - "19";
$do = $page * "20";
mno, melo by to sezrat i s tema uvozovkama ne?
Určitě jo, ale správně by tam bejt neměly.
<HTML>Slozity zapis ponekud ne?
$po = 20;
$kolik = mysql_fetch_row(mysql_query("SELECT count(id) FROM blog"));
if (!isset($list)) $list = 0;
$sql = mysql_query("SELECT * FROM blog ORDER BY id desc LIMIT $list,$po");
for($i = 0; $i < $kolik[0]*$po; $i += $po)
echo "<a href='list.php?list=$i>$i</a> ";</HTML>
To Richard:
Složitý možná, pokud ale bude chtít, aby odkazy měly formu:
|1-20|21-40|41-60|...
NC..
"|" . $i+1 . "-" . $i+$po . "|"
<HTML>nevim jak v php5 ale v php4 tohle bez zavorek neni mozne ;)</HTML>
zapomnel sem, detailisto.. :-)
<HTML>vim ze "fatal error" je v cz prekladu "detail" :)</HTML>
ano, spravne, nechapu proc kvuli ni php tak vyvadi :-)
<HTML>kdyby jen php, on i windowz ;)</HTML>
co se ti nezda na windows? sou prece dokonaly .. zatimco php ti rekne jen fatal error na 50. radku, od widnowsu se dozvim (od tzv. modre smrti) ze na adrese 0x00004D861E nastala neocekavana operace 0x0000A981B4 a hned vim co s tim ;-) .. ehm, kdo rikal ze kazdej desatej radek u vlakna uz neni k tematu?