Avatar billede wolfgang Praktikant
10. november 2003 - 15:31 Der er 13 kommentarer og
1 løsning

Vis emner i aktiv kategori.

Hej med Jer,

Ved jeg godt dette spørgsmål efterhånden er ved at være en klassiker, men dette afviger en smule fra alle de andre :D

Jeg skal udskrive evt. emner til en hovedkategori. Alle data ligger i 2 tabeller i en Database.

Det skal foregå på følgende måde:
Brugerne klikker på en hovedkategori (fra tabel 1) og så vises de emner (fra tabel 2) der passer til.

Det hele skal helst foregå på samme ASP side.

Håber I kan hjælpe og jeg viul naturligvis gerne uddybe, hvis der mangler informationer.

Mvh
Wolfgang
Avatar billede wolfgang Praktikant
10. november 2003 - 15:34 #1
Eks.:

Ingen valgt

Menupunkt 1
Menupunkt 2
Menupunkt 3
Menupunkt 4

Valgt

Menupunkt 1
Menupunkt 2
- Underpunkt 1
- Underpunkt 2
- Underpunkt 3
Menupunkt 3
Menupunkt 4

Håber det kan forklare det lidt bedre.
Avatar billede ellebaek Nybegynder
10. november 2003 - 21:50 #2
hvad med noget i stilen af:

<%
str = Henvisning til din database

set rs = server.createObject("adodb.connection")
rs.open str

if request.querystring("id") <> "" then
sqlUnder = "select * from tabel2 where ParentID = " request.querystring("id")
set rs2 = server.createObject("adodb.connection")
rs2.open str
set rs2 = rs2.execute(sqlUnder)
end if
sql = "select * from tabel1"
set rs = rs.execute(sql)

while not rs.eof
if request.querystring("id") = rs.fields("id") then
response.write <a href='dinside.asp?id=" & rs.fields("id") & "'>" & rs.fields("menupunkt")
while not rs2.eof
response.write <a href='" & rs2.fields("side") & "'>- " & rs2.fields("underpunkt")
rs2.movenext
wend
else
response.write <a href='dinside.asp?id=" & rs.fields("id") & "'>" & rs.fields("menupunkt")
rs.movenext
wend
%>

Noget i den stil...
Så skal du selv tilpasse tabelnavnene, databaseforbindelse, og feltnavnene i databasen...
Håber det er forståeligt...!
Avatar billede ellebaek Nybegynder
10. november 2003 - 21:52 #3
dinside.asp er den side du arbejder på...

rs2.fields("side") er det felt i databasen hvor du har defineret hvilken side der skal sendes videre til når der trykkes på et link...
Avatar billede wolfgang Praktikant
10. november 2003 - 22:13 #4
Hej Ellebaek,

Jeg tager lige et kig på det.

MVH
Wolfgang
Avatar billede ellebaek Nybegynder
12. november 2003 - 11:38 #5
Hej du...

Har du fundet ud af noget ?
Avatar billede ellebaek Nybegynder
16. november 2003 - 19:15 #6
Wolfgang ?
Avatar billede wolfgang Praktikant
17. november 2003 - 19:54 #7
Hej Ellebaek,

Beklager den lange svartid.

Jeg får følgende fejl:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
Slut på sætning var ventet
/webshop/default.asp, line 55, column 58
sqlUnder = "select * from tbl_SubCategory where CatID = " Request.QueryString("CatID") ""

Håber det kan hjælpe.

MVH
Wolfgang
Avatar billede ellebaek Nybegynder
17. november 2003 - 20:16 #8
sqlUnder skal rettes til dette..!

sqlUnder = "select * from tbl_SubCategory where CatID = & " request.querystring("id")
Avatar billede wolfgang Praktikant
17. november 2003 - 20:49 #9
Hej Ellebaek,

Nu har jeg rettet koden til og færdiggjort koden.

Jeg er sgu ked af det, men det giver slet ikke det ønskede resultat.
Der bliver godt nok skrevet links ud, men der hentes ingen underpunkter mv.

MVH
Wolfgang
Avatar billede ellebaek Nybegynder
17. november 2003 - 20:51 #10
kan jeg se din side et sted ?
Avatar billede wolfgang Praktikant
17. november 2003 - 20:58 #11
Hej,

Jeg skal nok skynde mig at finde et sted hvor du kan se den.

MVH
Wolfgang
Avatar billede ellebaek Nybegynder
17. november 2003 - 21:09 #12
sqlunder skulle se ud som:

sqlUnder = "select * from tbl_SubCategory where CatID = " & request.querystring("id")

Ved ikke om du rettede den til det... og ikke det jeg skrev..!
Avatar billede wolfgang Praktikant
20. november 2003 - 10:23 #13
Hej ellebaek,

Efter nogen tilretning har jeg fundet noget der kunne bruges :D

Tak for din hjælp og ihærdighed.

MVH
Wolfgang
Avatar billede ellebaek Nybegynder
20. november 2003 - 15:11 #14
Anytime

Takker for points..
..Ellebæk!
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