Avatar billede jenskf5 Nybegynder
06. marts 2002 - 12:08 Der er 5 kommentarer og
2 løsninger

Request.QueryString(videonr[I]) - hvordan gøres det i ASP?

Hej

Jeg har en nogle videobånd, som folk kan bestille via en hjemmeside, som jeg er ved at lave. Jeg har lavet et script, som finder ud af hvilke videotitler brugeren på den forrige side har valgt. Dette valg omsættes til videotitler (i stedet for tal), og de valgte videotitler listes efter hinanden med det komma mellem dem.

Jeg har dog et lille problem med mit script, fordi jeg skriver "Request.QueryString(videonr[I])", hvilket man ikke kan i ASP - men hvordan gør man så?

<%
videotitelNavn1 = """Videobånd nr.1 (60 min.)"""
videotitelNavn2 = """Videobånd nr.2 (45 min.)"""
videotitelNavn3 = """Videobånd nr.3 (60 min.)"""
videotitelNavn4 = """Videobånd nr.4 (30 min.)"""
osv...

for I=1 to 10
    if Request.QueryString(videonr[I]) And videotitler = "" Then
        videotitler = videotitelNavn & I
    else
        if Request.QueryString(videonr[I]) Then
            videotitler = videotitler & ", " & videotitelNavn & I
        end if
    end if
next
%>
Avatar billede fireworld Nybegynder
06. marts 2002 - 12:12 #1
Querystring er jo hvad urlen er ... altså noget der bliver sendt igennem en url....


lav det i en array sådan her


<%
videotitles = array(5)

videotitles(1) = "Videobånd nr.1 (60 min.)"
videotitles(2) = "Videobånd nr.1 (45 min.)"
videotitles(3) = "Videobånd nr.1 (60 min.)"
videotitles(4) = "Videobånd nr.1 (30 min.)"
 
response.write videotitles(Int(request.querystring("videotype")))

%>


så i din querystring laver du bare

f.eks

asp.asp?videotype=1
Avatar billede Søren Bech Morsing Praktikant
06. marts 2002 - 12:13 #2
Prøv bare Request.Querystring() og se hvad den giver dig, og behandel så den i stedet.
Så du bruger altså action = get og ikke post?
Avatar billede jenskf5 Nybegynder
06. marts 2002 - 12:51 #3
Den siger "Subscript out of range: '[number: 1]'" ved linien 2 - why?

videotitles = array(10)
videotitles(1) = "Videobånd nr 1"
Avatar billede fireworld Nybegynder
06. marts 2002 - 15:03 #4
så lav den sådan her


videotitles = Array('60','45','60','30')
response.write "VideoBånd nr."&request.querystring("videotype")&" ("&videotitles(Cint(Request.querystring("videotype")))& "min)"
Avatar billede jenskf5 Nybegynder
06. marts 2002 - 15:27 #5
Syntax error
videotitles = Array('60','45','60','30')
-------------------^
Avatar billede jenskf5 Nybegynder
06. marts 2002 - 15:28 #6
[Ahh, pilen er vist lidt for lang]
Avatar billede jenskf5 Nybegynder
10. marts 2002 - 13:07 #7
Jeg fik i stedet svar her: http://www.eksperten.dk/spm/182901

Men I skal alligevel have tak for hjælpen.
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