Jeg har i øjeblikket et forum hvor nye indlæg bliver markeret som "nye" hvis de er oprettet indenfor de sidste 7 dage... Ikke videre originalt...
Så kom jeg til at kigge på et phpBB-forum og opdagede at den på en eller anden måde kunne se om man som bruger havde læst indlægget før, og hvis det ikke er tilfældet markerer den indlægget som nyt...
Nu er problemet bare at jeg fatter minus af PHP... Så var der ikke en eller anden der kan forklare mig hvordan de gør det... Og hvordan jeg får det indarbejdet i mit ASP-forum...
Der er to muligheder. Enten kan man lave noget med cookies hvor du gemmer oplysninger om hvilke nyheder der er set på den konkrete computer. Ellers kan du lave det serverbaseret hvis du har en tabel med nyheder og en tabel med bruger. Så skal du bare lave en tabel med to felter, et felt med id for nyheden og et med id for brugeren. Og så oprette en post i den tabel hver gang en bruger får vist en nyhed. Så kan du med en simpel udbygning af nyhedsopslaget få at vide om der findes en post, ergo har brugeren læst nyheden
Ja... Det var også den sidste mulighed jeg legede lidt med inde i hovedet... Men er det ikke frygtelige besværligt og er det ikke ret meget plads at bruge i databasen... Vil det ikke komme til at fylde meget...? Men selvfølgelig, hvis det er løsningen, så er det vel sådan jeg skal gøre...
det kommer jo helt an på hvormange nyheder og brugere du har. Men hvis du husker at rydde op, kan det aldrig gå helt galt. Du skal nok også huske at indexere begge felter for at får en fornuftig hastighed på din SELECT
Konkret for access betyder det bare, at du skal vælge ja for de to felter når du designer din tabel.
Et indeks kan sammelignes med ordlisten bag i en bog. Her har forfatteren været så flink at ordne alle ordene i alfabetisk rækkefølge. På den måde kan du måde er det nemt for dig at finde den side du skal bruge.
Det virker på samme måde for en database. Hvis et felt er indekseret, laver databasen en liste som gør at det er nemt at finde det den skal bruge. Prisen for dette er, at når databasen ændres tager det længere tid, da indekset også skal opdateres, men fordelen er, at det er nemmere/hurtigere at finde det man skal bruge.
ja, der findes også mulighed for at indeksere via phpmyadmin.
Synes godt om
Ny brugerNybegynder
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.