[ Čišćo @ 19.04.2004. 21:18 ] @
MozelI neko samo da mi kaze koje poglavlje php manuala se bavi
slijedecim problemom:
NPR: Imam guestbook i hocu da mi prikazuje odredeni broj poruka
po stranici, te da na istoj postoje linkovi koji vode do drugih
(tipa: <<previous ,1,2,3,4, next>> )

P.S. Napominjem- samo dio php manuala koji se bavi ovim.
Unaprijed hvala!
[ noviKorisnik @ 19.04.2004. 22:05 ] @
Ne znam koji deo Manuala se bavi ovim problemom. Takav deo možda postoji. Mada mislim da ipak ne postoji.

ps - žao mi je što se u ovom slučaju referira isključivo Manual.
[ _owl_ @ 19.04.2004. 23:01 ] @
PHP manual se bavi semantikom jezika a ne resavanjem konkretnih problema.
Ne vidim u cemu je problem napraviti tako nesto, cak sam i mislio da stavim uopsteno resenje ali vidim trazis deo manuala pa onda ne vredi.
[ zaraza @ 20.04.2004. 00:24 ] @
ovako? (ako koristis mysql)
SELECT * FROM gBook ORDER BY id LIMIT 20
gde je 20 broj poruka....
tj
SELECT * FROM gBook ORDER BY id DESC LIMIT 20
ako oces da idu naopako :) da poslednji post bude na vrhu
[ Dejan Topalovic @ 20.04.2004. 00:45 ] @
http://www.sitepoint.com/print/php-paging-result-sets
http://www.phpbuilder.com/colu...1.php3?aid=32&print_mode=1 - Pripazi na register globals on, jer je ovaj primjer radjen poodavno.
[ mordor @ 23.04.2004. 10:52 ] @
Ovako sam ja resio na www.warhammer.net... (pogledaj index)
Code:
<?
// pocetak deljenja po stranama i ispisivanje naslova

if(!isset($_GET['strana'])){
    $str = 1;
} else {
    $str = $_GET['strana'];
}

$max_rez = 10; // KOLIKO PO STRANI
$od_k = (($str * $max_rez) - $max_rez);

echo "<br>";
$vesti=mysql_query("select * from ******TVOJ SELECT****** LIMIT $od_k, $max_rez", $db) or die (mysql_error());
    while ($reziltat=mysql_fetch_array($vesti)) {
echo "$rezultat[text]";
}
// Ukupan broj naslova
$ukupno_rez = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM wfrp_news"),0);

// izracunavanje broja strana i zaokruzivanje istog
$ukupno_str = ceil($ukupno_rez / $max_rez);

// Build strana Number Hyperlinks
echo "<center><span class=\"news_r\">Strana<br>";

// i na kraju pravljenje linkova za kretanje kroz naslove

// predhodni <
if($str > 1){
    $prev = ($str - 1);
    echo "<a class=\"news_h\" href=\"".$_SERVER['PHP_SELF']."?strana=$prev\"><</a> ";
}
// brojevi
for($i = 1; $i <= $ukupno_str; $i++){
    if(($str) == $i){
        echo "$i ";
        } else {
            echo "<a class=\"news_h\" href=\"".$_SERVER['PHP_SELF']."?strana=$i\">$i</a> ";
    }
}
// sledeci >
if($str < $ukupno_str){
    $next = ($str + 1);
    echo "<a class=\"news_h\" href=\"".$_SERVER['PHP_SELF']."?strana=$next\">></a>";
}
?>