Ik ben bezig met een mini-forumpje voor een site van me en een groot aantal mensen vragen ofde iets kan komen dat de laatste berichten worden weergeven.

Dus na lang denken schoot me ineens iets binnen:
Gewoon het laatste bericht ID opslaan in een cookie, en als die lager is (of nou juist hoger??) dan het bericht dan wordt weergeven een uitroepenteken/plaatje/whatever neerzetten.

Mijn vraag is:
Klopt mijn idee wel? Of is het misschien beter via een ander systeem?

Mvg,
M-D
ik zou het doen op dagen:
<?
// zorg wel dat je in je database een tijd veld heb staan, updaten met time();
//tijd defineren in sec.
$time = 259200 // is gelijk aan 3 dagen (60*60*24*3)

// query
$sql = "SELECT
tijd
FROM
forum";
$query = mysql_query ($sql);
$timedb = mysql_fetch_object($query);

// controleren of het binnen die 3 dagen valt
if(time() - $timedb =< $time) {
// voer code uit als het idd in die 3 dagen valt
}
else {
// voer code uit als het niet in die 3 dagen valt
}
?>
Hmm, het is er meer voor dat mensen echt alleen de berichten zien die ze nog niet hebben gezien, en zodra ze het wel hebben gezien het wordt geupdate.

Zoals bij de meeste forums dus...
Dat is nogal omslachtig Jason.
Je kunt je vergelijking makkelijk in de query proppen :)
Het id van het laatstgelezen bericht komt uit een cookie?

<?php
//
$sql = "
SELECT titel, bericht
FROM berichten
WHERE id > " . $cookie_id;
?>

Reageren