Avatar billede ch007 Nybegynder
23. juni 2005 - 10:38 Der er 7 kommentarer og
1 løsning

Hjælp til ASP udtræk

Her kommer et (måske) indviklet problem:

Jeg har et forum i MySQL-DB (ASP), jeg vil gerne at man kan se efter log ind, hvilke nye fora der er kommet. Lad os antage følgende:

Kategori: Cykler - Nyt indlæg: Min cykel - Skrevet kl: 14:00
Kategori: Cykler - Nyt indlæg: Din cykel - Skrevet kl: 14:10
Kategori: Biler - Nyt indlæg: Din bil - Skrevet kl: 14:05

Så vil jeg gerne have dem sat op som følgende:

Nye indlæg i Cykler:
Min cykel
Din cykel

Nye indlæg i Biler:
Din bil

Jeg har flere hundrede kategorier/Emner. Hvordan fortæller jeg at hvis den finder et nyt indlæg i Cykler, at den skal tjekke om der er andre nye og! At den ikke skal søge efter i den kategori igen.

Forstår I?
Avatar billede busschou Praktikant
23. juni 2005 - 10:41 #1
nu ved jeg ikke hvordan du har dem i tabellen
Men hvis du finder nye indlæg udfra sidste login tid
Kunne du så ikke bare nøjes med en order by kategori,tid ?
altså ala
Select * From tabel Where tid > sidste_login_tid Order By kategori,tid Asc
Avatar billede ch007 Nybegynder
23. juni 2005 - 10:44 #2
Nu er jeg selvlært i ASP mv. Derfor har jeg i sin tid lavet min tabel således (ved ikke om det er rigtigt)

Id - Type - Tekst

Hvis Type er O så er det et emne/en overskrift
Hvis Type er I så er det et indlæg, dvs jeg henter et forum således:

Først "O" - det er overskriften/problemet

Derefter alle I'erne med samme ID
Avatar billede ch007 Nybegynder
23. juni 2005 - 10:47 #3
Dvs, jeg vil nu blot søge efter nye "I"er. Hvis der er et nyt "I" her møder den først Min Cykel, så skal jeg finde "O" (kategorien) (Det kan jeg godt), men så skal den samtidig søge om der er andre "I"er i den kategori (Her: Din cykel) (Det er også nemt)

Men så kommer problemet. Efter dette sørger den jo videre og finder andre nye "I" og møder da "Din Cykel" og vil lave samme kategori igen
Avatar billede ch007 Nybegynder
23. juni 2005 - 10:54 #4
Jeg har en løsning som måske ikke er smart?:

Jeg sørger først efter Nye "I", er der nogle gemmer jeg ID (kategori-id). Lad os antage følgende:

Kategori: Cykler - Nyt indlæg: Min cykel - Skrevet kl: 14:00 - ID: 10
Kategori: Cykler - Nyt indlæg: Din cykel - Skrevet kl: 14:10 - ID: 10
Kategori: Biler - Nyt indlæg: Din bil - Skrevet kl: 14:05 - ID: 11

Så gemme ID som er forskellige i en variabel / en ny tabel eller?

Den gemme så:
10, 11

derefter henter jeg "O" med ID 10 og 11, derefter nye indlæg i disse kategorier. Men er det smart?

Hvordan gøres det?
Avatar billede busschou Praktikant
23. juni 2005 - 10:58 #5
hvis det eneste som skiller dem er typen hvordan ved du så at indlægget I = BIL ikke hører til O = CYKEL ?
Men hvis du har det og det virker er det jo godt nok
En mulighed er da at gøre som du foreslår, men du vil så skulle løbe hele tabellen igennem for hver eneste overskrift - og det kan godt blive en "dræber" når du har mange
Avatar billede ch007 Nybegynder
23. juni 2005 - 11:29 #6
Ja, det er en dræber, da det tager tid...

Svar på: hvordan ved du så at indlægget I = BIL ikke hører til O = CYKEL ?
De har jo forskellige ID, id hører kun til karegorien ikke til indlægget...
Avatar billede ch007 Nybegynder
05. juli 2005 - 12:55 #7
??
Avatar billede ch007 Nybegynder
11. august 2005 - 11:22 #8
Lukker
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
Kurser inden for grundlæggende programmering

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