Autor Zpráva
JaJco
Profil
Dobrý deň,

chcel by som vytvoriť novú funkciu na svôj web a to "Predchádzajúci" - "Nasledujúci" článok. Prvé čo ma napadlo že získam ID článku na ktorom sa práve nachádza a potom spravím $id + 1; toto aj funguje ale len vtedy keď tam sú všetky články. Tj keď mám napr 20článkov a 18ku zmažem tak mi to z článku 17skočí na 18(tam nič nieje) namiesto toho aby ma to hodilo na 19ku. Ako by som to mal riešiť? Dúfam že ste ma pochopili.

Prajem príjemný večer, JaJco
ahoj
Profil *
SELECT MIN(ID) FROM table WHERE ID>17
Tori
Profil
JaJco:
Pokud jsou články řazené podle ID, tak třeba
(SELECT *, 'predchozi' AS 'pozice' FROM clanky WHERE ID < $id ORDER BY ID DESC LIMIT 1)
UNION
(SELECT *, 'nasledujici' AS 'pozice' FROM clanky WHERE ID > $id ORDER BY ID ASC LIMIT 1)
Pokud řadíte podle jiného sloupce, koukněte do FAQ

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: