Avatar billede hathor Nybegynder
09. februar 2002 - 03:47 Der er 4 kommentarer og
1 løsning

Input needed

Jeg vil gerne lave mit eget forum, jeg gider ikke downloade noget, og så sige *wiiii* jeg har et forum.

Problemet er blot at jeg ikke ved hvordan jeg skal gøre. Jeg har lavet et nyheds-board der kan hente nyheder frem for databasen, og det er ikke problemet.

Det jeg gerne vil er dog at have subjects. jeg ønsker IKKE at lave et forum i tråd-form, altså sådan her:

Nos!
  RE:Nos!
    RE:Nos!

Det jeg gerne vil er at have en side med måske 10 overordnede subjekts:

    Nos!
    Nos banan!
    Nos med løg på!


osv. som man kan klikke på, hvor man så kommer ind på en side hvor man kan læse alle posts som hører under det pågældende subject.

Jeg søger ikke en til at lave det for mig, men jeg vil meget gerne vide hvordan jeg skal gribe den an, for jeg kan ikke rigtig se det for mig.

Nogen der gider forklare mig fremgangsmåden???

Hathor
Avatar billede devman Nybegynder
09. februar 2002 - 12:18 #1
Her er et eksempel på en db.

Du laver en atbel som ...

Parentid as int
ChildID as int
Tekst as string


Når du vil tilføje en kategori skal der i tabellen stå

Parentid    childid        tekst
1        0        Kategori1
2        0        Kategori2

Dette gør du for alle dine kategorier

Når du så ligger noget ind under en kategori skal der i tabellen stå

Parentid    ChildID    tekst
1        1        Underkategori1_1
1        2        Underkategori1_2
1        3        Underkategori1_3
2        1        Underkategori2_1

Når du så vil vælge dine kategorier, så
Select * from tabel where childid = 0

Eller fra en kategori

Select * from tabel where parentid = 1

Håber det er dette du søger …
Avatar billede hathor Nybegynder
09. februar 2002 - 13:35 #2
Hvordan får jeg en bestemts kategoris ID lagt op i en variabel??
Avatar billede hathor Nybegynder
09. februar 2002 - 13:54 #3
Altså jeg mener:

Jeg vil vise kategori1. Som et link. Jeg har selv lavet et felt der hedder topic. Det er det jeg vil vise som link. Når jeg klikker på kategori1 skal der åbnes en ny side, som viser teksten i kategori1, plus alle underkategorier der tilhører kategori1.

Jeg er en spasser til SQL, så jeg kunne godt tænke mig et eksempel på dette :-)

Hathor
Avatar billede sekhmet_ds Nybegynder
09. februar 2002 - 15:16 #4
Personligt ville jeg nu nøjes med autoid, parentid, topic og tekst:

autoid  parentid  topic  tekst
1      0        Noget  Noget andet
2      1                Svar på noget
Avatar billede devman Nybegynder
09. februar 2002 - 19:49 #5
Så udvider du bare tabellen til
parentid,childid,text,topic

Når du lister på hoved siden, så vælger du..
select * from tabel where childid = 0

Når man så vælger fra hoved siden har du parentid og du vælger ...
select * from tabel where parentid = 1 and childid > 0

Så får du alle under kategorierne.
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
Computerworld tilbyder specialiserede kurser i database-management

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