Nejbližší ID
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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>