Avatar billede bartzzeh Nybegynder
19. april 2003 - 22:52 Der er 28 kommentarer og
1 løsning

Hvad gør man her?

Jeg har en side hvor jeg gerne vil have lavet flere
mode = Request.QueryString("mode") end en!

f.eks på andre sider findes der default.asp?mode=ingenting , default.asp?option=22 og lign.. hvordan laver man det?
Avatar billede grunken Nybegynder
19. april 2003 - 22:53 #1
default.asp?mode=ingenting&option=22

er det sårn du mener ?
Avatar billede grunken Nybegynder
19. april 2003 - 22:54 #2
ellers fatter jeg bare -
Avatar billede bartzzeh Nybegynder
19. april 2003 - 22:55 #3
nej ikke på den måde ! f.eks her på eksperten.dk har de flere modes , det vil jeg også gerne have. det har
default.asp?mode=konto
default.asp?option=22
default.asp?spm=32

det er sådan jeg vil have det!
Avatar billede bartzzeh Nybegynder
19. april 2003 - 22:56 #4
Dårligt forklaret men ved ikke hvordan jeg ellers skal forklare det!
Avatar billede Slettet bruger
19. april 2003 - 23:03 #5
Hvis du vil have dem i et kald så er det:
default.asp?mode=konto&option=22&spm=32

så requester du bare med:
mode = Request.QueryString("mode")
option = Request.QueryString("option")
spm = Request.QueryString("spm")
på din default.asp.
Avatar billede grunken Nybegynder
19. april 2003 - 23:07 #6
Jamen så er det som både mig og bertie har vist ;D (dog bertie med den bedste forklaring)
Avatar billede Slettet bruger
19. april 2003 - 23:08 #7
Tja men du kom først, hvis vi nu begge forstår bartzzeh ret :-)
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:09 #8
oki! har ellers lige prøvet det som bertie har skrevet men det virker vist ikke helt som det skal! prøver lige en gang til!
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:09 #9
sådan skal det se ud oppe i toppen ?
    <%
Response.Buffer = True

mode = Request.QueryString("mode")
option = Request.QueryString("option")

'Åbner connection til databasen
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("databaser/database.mdb")
%>
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:10 #10
når jeg skriver det ind sådan her
mode = Request.QueryString("mode")
option = Request.QueryString("option")
spm = Request.QueryString("spm")

skriver den denne fejl:


option = Request.QueryString("option")
spm = Request.QueryString("spm")
Avatar billede Slettet bruger
19. april 2003 - 23:11 #11
Ja det ser rigtig nok ud
Avatar billede Slettet bruger
19. april 2003 - 23:12 #12
Øh, det ligner ikke en fejl?
Avatar billede Slettet bruger
19. april 2003 - 23:14 #13
Har du mere af fejlmeddelelsen?
Avatar billede grunken Nybegynder
19. april 2003 - 23:14 #14
nu er jeg slet ikke med :)
Avatar billede Slettet bruger
19. april 2003 - 23:16 #15
Sådan går det når man ikke refresher inden man svarer(jeg var for hurtig med min første kommentar :-)
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:18 #16
det her erdet hele der står
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0400)
En sætning var ventet
/shade/default.asp, line 5
option = Request.QueryString("option")
Avatar billede grunken Nybegynder
19. april 2003 - 23:19 #17
say what, er du sikker på det er linie 5 ???
Avatar billede Slettet bruger
19. april 2003 - 23:20 #18
Kan være at option er et reserveret ord, ja selvfølgelig, prøv at ændre det.
Man kan f.eks skrive option explicit i toppen for at være sikker på at man får erklæret sine variabler, det er det den brokker sig over.
Avatar billede grunken Nybegynder
19. april 2003 - 23:21 #19
så lærte jeg sq lige noget nyt osse :)
Avatar billede Slettet bruger
19. april 2003 - 23:22 #20
he he, ja man bliver aldrig for gammel til at lære :-)
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:22 #21
hmm skriv lige så jeg hurtigt kan sætte det ind fatter nada af det!
Avatar billede Slettet bruger
19. april 2003 - 23:23 #22
Lav option om til et andet ord, eks. valg både der hvor du kalder siden og hvor du henter din variabel

valg = Request.QueryString("valg")
og
default.asp?mode=konto&valg=22&spm=32
Avatar billede grunken Nybegynder
19. april 2003 - 23:25 #23
kæft du er en klog mand bertie...NU fatter jeg det *LOL*
Avatar billede Slettet bruger
19. april 2003 - 23:25 #24
He he, dame, tak :-)
Avatar billede grunken Nybegynder
19. april 2003 - 23:26 #25
okay så damen ;p
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:29 #26
nu er der ingen problemer , nu gider den bare ikke skrive noget!
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:29 #27
arh har fundet ud af det nu måske!
Avatar billede Slettet bruger
19. april 2003 - 23:29 #28
Du skal bare skrive dem ud med Response.Write("valg") o. s. v.
Jeg går i seng nu så måske grunken kan hjælpe dig videre.
Avatar billede bartzzeh Nybegynder
19. april 2003 - 23:33 #29
Okay! det virker fint nu

<%
Response.Buffer = True

mode = Request.QueryString("mode")
valg = Request.QueryString("valg")

'Åbner connection til databasen
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("databaser/database.mdb")
%>

<% if valg = "php" then
%>
blah blah blah

<% end if %>
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