Ik heb een tabel met allemaal berichten:
[nieuwstabel]
id | datum | titel | bericht
Ik heb een PHP script gemaakt dat één bericht uit deze tabel laat zien (WHERE id=&id). Onder dit bericht heb ik een link vorige voor het vorige bericht, en een link volgende voor het volgende bericht. Deze heb ik gemaakt doormiddel van:
(tevens checkte het script of $id-1=0 en $id+1<=$maximale_id)
Dit leek prachtig te werken, maaaar als ik dus een rij uit de tabel verwijder, waardoor ook een id weg is geeft hij dus uit de database $id=0 (Ik bedoel dus als ik bericht met id 5 verwijder en van id=4 naar bericht 5 ga, dan geeft php $id=0 trug). Is er een functie in PHP/MySQL die kijkt wat de volgende/vorige rij uit de tabel is, waardoor ik de goede $id uit de database kan halen? Volgens mij is de manier hoe ik het nu uit de database haal zowieso nogal omslachtig.
Ik hoop dat jullie mijn vraag begrijpen maar ik heb het volste vertrouwen daarin
[nieuwstabel]
id | datum | titel | bericht
Ik heb een PHP script gemaakt dat één bericht uit deze tabel laat zien (WHERE id=&id). Onder dit bericht heb ik een link vorige voor het vorige bericht, en een link volgende voor het volgende bericht. Deze heb ik gemaakt doormiddel van:
PHP:
1
2
3
4
5
| <? $id = $id+1; //of $id = $id-1; ?> |
(tevens checkte het script of $id-1=0 en $id+1<=$maximale_id)
Dit leek prachtig te werken, maaaar als ik dus een rij uit de tabel verwijder, waardoor ook een id weg is geeft hij dus uit de database $id=0 (Ik bedoel dus als ik bericht met id 5 verwijder en van id=4 naar bericht 5 ga, dan geeft php $id=0 trug). Is er een functie in PHP/MySQL die kijkt wat de volgende/vorige rij uit de tabel is, waardoor ik de goede $id uit de database kan halen? Volgens mij is de manier hoe ik het nu uit de database haal zowieso nogal omslachtig.
Ik hoop dat jullie mijn vraag begrijpen maar ik heb het volste vertrouwen daarin