Avatar billede jiggypoof Nybegynder
06. september 2001 - 21:03 Der er 10 kommentarer og
1 løsning

querystring

Lad os sige jeg har følgende side

aeggemad.asp

Nu istedet for at oprette div sider så lave en
database hvor den vælger ud fra querystringen hvilke
oplysninger som scriptet henter ud.

Altså hvis aeggemad.asp?cat=2&subcat=3  så henter den fra databasen med tabellen side
hvor cat 2 og subcat 3 er ?

Men hvordan?

:) help please!!!!!
Avatar billede cuddles Nybegynder
06. september 2001 - 21:10 #1
Hvis du henter cat og subcat ud i nogle variabler, så kan du jo ud fra deres værdi udføre nogle functions, som du evt. har liggende i en include-fil.
I dine functions, kan du jo så styre, hvilke oplysninger du henter ud fra databasen.
Avatar billede keysersoze Ekspert
06. september 2001 - 21:12 #2
kommer an på opbygningen - men eks:

IF ID = \"\" THEN
%><!--#INCLUDE FILE=\"../includes/midt_start.asp\"--><%

ELSEIF ID = \"notloggedin\" then
%><!--#INCLUDE FILE=\"../includes/notloggedin.asp\"--><%

ELSEIF ID = \"sms\" then
%><!--#INCLUDE FILE=\"../includes/sms.asp\"--><%
END IF
Avatar billede keysersoze Ekspert
06. september 2001 - 21:18 #3
og dog - dette nok mere rigtigt nu jeg ser nærmere...

cat = request.querystring(\"cat\")
subcat = request.querystring(\"subcat\")

og så skal det hives ud af db\'en

sql = \"select * from TABEL where cat = \" & cat & \" and subcat = \" & subcat & \"\"

og så udskrives det bare med fx:

response.Write \"\" & rs(\"cat\") & \" - \" & (\"subcat\") & \"\"
Avatar billede jiggypoof Nybegynder
06. september 2001 - 21:26 #4
keysersoze> yes nemlig, men nu er det enten cat eller subcat som skal hentes ud....

altså hvis subcat vælges skal det kun vises, men hvis det kun er cat så skal cat kun vises

altså kan jeg så ikke lave et lille tjek

if request.querystring(\"cat\") = \"\"
then response.redirect osv
else if request.querystring(\"subcat\") = \"\"
then
response.write rs(\"cat\")
else
response.write rs(\"subcat\")
end if
end if

?????eller hvad

Avatar billede keysersoze Ekspert
06. september 2001 - 21:37 #5
sådan som jeg umiddelbart ser opbygningen, så vil jeg tro at du kan lave noget a la dette:

if request.querystring(\"subcat\") = \"\" then

\'forbind til db og al det
sql = \"select * from TABEL where cat = \" & request.querystring(\"cat\") & \"\"

else

\'forbind til db og al det
sql = \"select * from TABEL where subcat = \" & request.querystring(\"subcat\") & \"\"

end if





Avatar billede jiggypoof Nybegynder
06. september 2001 - 21:41 #6
yeah, men hvis du gør sådan her
else

\'forbind til db og al det
sql = \"select * from TABEL where subcat = \" & request.querystring(\"subcat\") & \"\"

så henter den jo bare subcat ud  skal den ikke være lidt ala

else

\'forbind til db og al det
sql = \"select * from TABEL where cat = \" & request.querystring(\"cat\") & \"\" and subcat = \" & request.querystring(\"subcat\") & \"\"

Så jeg får den helt 100% rigtige subcat ud?
Avatar billede keysersoze Ekspert
06. september 2001 - 21:49 #7
jeg kender ikke opbygningen af databasen så det kan jeg ikke svare 100% sikkert på - men det kunne tænkes :o)
Avatar billede jiggypoof Nybegynder
06. september 2001 - 21:52 #8
ehehe ok jeg prøver lige engang ;9
Avatar billede jiggypoof Nybegynder
06. september 2001 - 21:55 #9
NEJNEJNEJ jeg har ikke access mere :), min puter gik død her forleden og nu kan jeg ikke lave det :)

keysersoze> kender du online access db som man kan hente og rette online?
Avatar billede keysersoze Ekspert
06. september 2001 - 22:02 #10
du kan vel finde en database i et eller andet script på fx netcoders.dk - og så måske bruge www.aspadmin.dk til at ændre... ellers ved jeg ikke rigtig
Avatar billede jiggypoof Nybegynder
06. september 2001 - 22:07 #11
OK kanon ;)
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