ïðè êëèêå ïî ëèíêó íà ñòðàíèöó 1 2 3 è ò.ä. èíôîðìàöèÿ íå âûâîäèòñÿ...
ï.ñ ìîæò êàêóþ-òî ÷àñòü ëó÷øå ïåðåïèñàòü ?

èçâèíÿþñü çà êîðÿâûé êîä
Ñïóñòÿ 9 ÷àñîâ, 49 ìèíóò, 3 ñåêóíäû (7.04.2009 - 05:33) Sylex íàïèñàë(à):
Öèòàòà |
$page_id = substr($_SERVER['REQUEST_URI'], 21) |
íó ýòî âîîáùå æåñòêî... òû ìåíÿ óáèë

$_GET['page'] è áóäåò ñîäåðæàòü íîìåð òîò

ïî÷èòàé õîðîøî:
http://phpfaq.ru/paginatorè ïðîâîäè ýêñïåðèìåíòû
Ñïóñòÿ 7 ÷àñîâ, 18 ñåêóíä (7.04.2009 - 12:33) Mizka íàïèñàë(à):
Öèòàòà |
íó ýòî âîîáùå æåñòêî... òû ìåíÿ óáèë
$_GET['page'] è áóäåò ñîäåðæàòü íîìåð òîò
|
Äà ÿ çíàþ, ýòî ïîëó÷èëîñü â õîäå ýêñïåðèìåíòîâ

ñäåëàë òàê:
$per_page = 10;
PHP |
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; $start=abs($page*$per_page); $query = mysql_query("select * from `information` where `message` LIKE ('%$fast_search%') OR `title` LIKE ('%$fast_search%') OR `city` LIKE ('%$fast_search%') OR `country` LIKE ('%$fast_search%') ORDER by city DESC LIMIT $start, $per_page"); $num_rows = mysql_num_rows($query); $query_count = mysql_query("select count(*) from `information` where `message` LIKE ('$fast_search%') OR `title` LIKE ('$fast_search%') OR `city` LIKE ('$fast_search%') OR `country` LIKE ('$fast_search%')"); $row=mysql_fetch_row($query_count); $total_rows=$row[0]; $num_pages=ceil($total_rows/$per_page); .... for ($i=0; $i<$num_rows; $i++) { $count[$i] = mysql_fetch_array($query); { ?> <table border=0 width="400"> <tr> <td> <b><a href=search.php?open=<?echo $count[$i][id]; ?>><? echo $count[$i][title]; ?><hr id="hr"></a></b> </td> </tr> <tr> <td><? echo substr($count[$i][message], 0, 128)."..."; ?></td> </tr> <? } } for($i=1;$i<=$num_pages;$i++) { if ($i-1 == $page) { echo $i." "; } else { echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> "; } } |
âñåðàâíî ÷òî-òî íå òàê