listovani guestbooku

mate nekdo nakej rozumnej zpusob jak listovat prispevky v gbooku v pripade ze nepouzivam k ukladani prispevku mySQL ale soubor neco.dat?
nevim jak to udelat. kdyztak staci link na nakej web kde je kod, radit se mi moc jinak nesnazte stejne to nepochopim. v php sem lamák :))
http://tvorbawww.einstein.cz/clanek/mysql-vypis-dat/ ... moc nechápu co to je, ale někdo na to někdy odkazoval, tak se opičim ;-)
meca: "v pripade ze nepouzivam k ukladani prispevku mySQL ale soubor neco.dat"

záleží na tom, jakým způsobem příspěvky načítáš, dej sem kus kódu a poradím ti konkrétně..
Ukládat příspěvky s nějakým děličem, třebas # nebo něčim co se neobjeví v textu že to prve nahradíš entitou a pak to rosekat explode dle toho děliče na jednotlivé zprávy a udělat listování
Předpokládám, že si to ukládáš do pole (jinak to snad ani nejde ;-), například do pole $prispevky:

Nastavíš si, od kolikátého příspěvku to budeš počítat. Pokud proměnná $od nebyla inicializována, nastavíš si 0. Dále si někde musíš nastavit, kolik příspěvků se má zobrazovat ($kolik = 10). Taky musíš porovnávat, jestli máš víc příspěvků, než kolik chceš, aby se ti zobrazovali.

napíšeš:

...
if(!IsSet($od)) $od = 0;
$kolik = 10; // bude se vypisovat najednou příspěvků
$zobrazit = $kolik > Count($prispevky) ? $kolik : Count($prispevky);

for($i=0;$i<$zobrazit;$i++): // vytvoření cyklu
echo "<b>text příspěvku:</b> {$prispevek[($i+$od)]}<br>\n";
/* vyeliminuj si, když už další příspěvky v poli nejsou */
endfor;
...

A na konec napíšeš:

<? if($od != 0): ?>
<form method="post">
<input type="hidden" name="od" value="<? echo $od ?>">
<input type="submit" value="Předchozích <? echo $kolik ?>">
</form>
<? endif; ?>
<? if($dohr-(Count($prispevky)+$od) != 0): ?>
<form method="post">
<input type="hidden" name="od" value="<? echo $od ?>">
<input type="submit" value="Předchozích <? echo $kolik ?>">
</form>
<? endif; ?>

Abych to zhrnul:

Budeš mít pole $prispevky indexovány od 0, ve kterých budeš mít všechny příspěvky, vždy po jednom. (Pokud bys je cgtěl od nejmladších (neukládáš-li je už tak) prostě jen pole obrať.)
Dále máš proměnnou $od, ve které máš uložený, od kterýho příspěvku to bude vypisovat a proměnnou $kolik, ve který máš (nejspíš ze skriptů) už nadefinovaný, kolik příspěvků se ti zobrazí na stránku. Pak výpočtem zajistíš, přidání tlačitěk další a předchozí.

Doufám, že sem na nic nezapoměl

HubiPe
Ještě dodatek:

V té druhé podmínce pro ty tlačítka nemá být na tlačítku napsaný předchozí, ale další.

Ale na takovýhle knihy je lepší používat databázi - v MySQL je, narozdíl od standardů SQL, parametr LIMIT od [, kolik]. Ten ti vyfiltruje jenom požadovanou část záznamů.
oh děkuji všem.... :)) myslím to upřímně :)