Nejbližší ID

Mam otevřenou konkrétní zprávu a chci pomocí tlačítka další otevřít další, ale když další id neexistuje, tak jak zjistim nejbližší další? Děkuji
a z ceho ty id beres? z databaze nebo ze souboru nebo z pole nebo to jsou nazvy souboru...
a jaky to id ma tvar? je to int nebo nejakej retezec cisel nebo co?
proste to nejak rozved.
= Zbyněk (marsgame.xf.cz) =
proc by dane id nemelo existovat? protoze nekdo zpravu smazal?
v tom pripade ale dalsi ID preci vybiras podle nejakych kriterii.
SELECT * FROM $tab WHERE `neprectene`='1' ORDERBY (datum...) LIMIT 1

cislo dalsiho ID bych vubec odkazem neodesilal, to bych generoval az na strance, kde se ma zobrazit.

xxx.php -> xxx.txt -> odkaz sem, aby jsme se mohli podivat na kod
xxx.sql -> odkaz sem, aby jsme se mohli podivat na strukturu tabulky
Další (a předchozí) index v poli najdeš takhle:
function getBorders(&$array, $id){
$borders = array(NULL, NULL);
if(!array_key_exists($id, $array)) return $borders;
for($i=0; $i<count($array); $i++){
if(key($array) == $id) {
if($i<(count($array)-1)) $borders[1] = next($array);
break;
}
$borders[0] = current($array);
next($array);
}
return $borders;
}
$ids = getBorders($values, $id);
<HTML>SELECT id FROM table WHERE id > '$current_id' ORDER BY id ASC LIMIT 1</HTML>
Všem moc díky, hlavně Richardovi, nejlepší řešení :)
<HTML>Jak jinak ;)</HTML>