Ik wens op mijn eerste pagina altijd het laatste nieuwtje te tonen (titel en tekst) en dan eronder de vier vorige berichten (maar dan enkel de titel) die je kan aanklikken om naar het archief te gaan. Kan iemand mij helpen

Tabel : agenda
bestaande uit id, titel, tekst

Bedankt.
Heel leuk, maar hoe werkt jou nieuws pagina?

nieuws.php?id=63 ofzo?
hoe bedoel je

ik wil gewoon

TITEL
TEKST
>>>meer (link naar archief.php)

titel (link naar archief.php)
titel (link naar archief.php)
titel (link naar archief.php)
titel (link naar archief.php)

drukletters = is laatst toegevoegde bericht
en dan de 4 vorige.
SELECT *
FROM adres
ORDER BY id DESC
LIMIT 0, 4

Maar waarom heb je geen datum (en tijd) van het bericht?
SELECT *
FROM adres
ORDER BY id DESC
LIMIT 0, 4

dan krijg ik gewoon de laatste vier maar de allerlaatste moet volledig getoond worden met tekst
de andere staan eronder maar enkel de titel.
Omdat we hier niet alles gaan voorkauwen, we helpen je hier namelijk alleen op weg.
Dit is de query om de laatste 5 records eruit te halen.

SELECT *
FROM adres
ORDER BY id DESC
LIMIT 0, 5

In je whileloop kan je er makkelijk voor zorgen dat het laatste bericht volledig getoond moet worden.

b.v. door dit te zetten in je while-loop
<?php
if(++$whilenr == 1){
//toon volledig bericht
} else {
//toon alleen de titel
}
?>

Reageren