Avatar billede musiat Nybegynder
04. marts 2004 - 20:34 Der er 2 kommentarer

Angivelse af besøgt hyperlink

Jeg har et lille basalt forum/board (MySQL-baseret), hvor nogle brugere kan tilføje nogle emner(strenge) og til disse emner nogle indlæg. Jeg har lavet en emneoversigt, som bl.a. viser emnets navn, hvor mange indlæg (svar) der er kommet på emnet og endelig hvornår det sidste indlæg til emnet er tilføjet. Det hele er ret traditionelt.

Her er så problemet: Jeg vil gerne angive, at man ikke har besøgt et emne(streng) EFTER et nyt indlæg er blevet tilføjet til emnet. Med andre ord: der er kommet et indlæg, som man som bruger ikke besøgt endnu. Minder egentlig om standard CSS (.visited eller noget i den stil). Forskellen er bare, at det ikke er statiske sider i dette tilfælde.

Har forsøgt mig med at smide nogle cookies mv., men jeg kan ikke helt greje, hvordan jeg skal gøre det? Nogle der kan hjælpe?
Avatar billede Slettet bruger
05. marts 2004 - 11:09 #1
Hej

Jeg formoder hver af dine emner har et unikt ID. Så sætter du blot en cookie for hver emne du har i dit forum. Denne cookie kan så f.eks. indeholde ID'et eller datoen for det nyeste indlæg i et givent emne. F.eks.:

<?
if (is_set($_COOKIE["emne_" . $emne_id])) {
  if (strtotime($_COOKIE["emne_" . $emne_id]) < strtotime(Dato for nyeste indlæg)) {
    $nye_indlaeg = true;
  } else {
    $nye_indlæg = false;
  }
} else {
  $nye_indlæg = false;
}
?>

Når så brugeren læser i et emne, så sætter du en cookie med datoen på det nyeste indlæg, f.eks.:

<?
  setcookie("emne_" . $emne_id, Dato på nyeste indlæg, time() + (365*86400));
?>
Avatar billede musiat Nybegynder
08. marts 2004 - 22:53 #2
Cool, det virker - tak for hjælpen:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Scan Global Logistics

PMO Project Manager

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Capgemini Danmark A/S

AI Data Architect