03. oktober 2004 - 16:45
Der er
7 kommentarer og 1 løsning
Hvorfor virker det ikke?
Hvad er der galt her? <% reservation=Request.Form("valg") xtype=Request("xtype") ConnString = "DSN=dsn" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConnString strSQL = "SELECT xtype FROM test WHERE reservation='" & request.form("valg")& "'" set rs = Conn.Execute(strSQL) Conn.Close Set Conn = Nothing %> <% Response.Redirect "skema.asp?xtype=" & request("xtype") & " " %> som så gerne skulle sende til skema.asp <% xtype=request("xtype") IF request("xtype")="1" then response.write "Dette er skema 1" elseif request("xtype")="2" then response.write "Dette er skema 2" elseif request("xtype")="3" then response.write "Dette er skema 3" elseif request("xtype")="4" then response.write "Dette er skema 4" end if %>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
03. oktober 2004 - 16:49
#1
Hvad er dit problem, får du en fejl meddelse eller en anden ting.
03. oktober 2004 - 16:50
#2
Prøv at rette: Response.Redirect "skema.asp?xtype=" & request("xtype") & " " Til dette, så der ikke er et mellemrm efter xtype som måske gør der står "1 " og ikke "1": Response.Redirect "skema.asp?xtype=" & request("xtype")
03. oktober 2004 - 16:52
#3
<% xtype=request("xtype") IF xtype=1 then response.write "Dette er skema 1" elseif xtype=2 then response.write "Dette er skema 2" elseif xtype=3 then response.write "Dette er skema 3" elseif xtype=4 then response.write "Dette er skema 4" end if %> Og det er vel tal den skal checke, eller?
03. oktober 2004 - 16:55
#4
Jeg kan ikke se det mellemrum du henviser til. Problemet er at request("xtype") er tom, når den hentes af skema.asp
03. oktober 2004 - 16:56
#5
xtype er et tekstfelt.
03. oktober 2004 - 16:57
#6
Så prøv at rettte så xtype tages fra recordsetet: set rs = Conn.Execute(strSQL) xtype=rs("xtype") Conn.Close Set Conn = Nothing %> <% Response.Redirect "skema.asp?xtype=" & xtype %>
03. oktober 2004 - 17:04
#7
Ja, det virker. Tak for hjælpen. Send et svar eagleeye.
03. oktober 2004 - 17:05
#8
Ok :)
Kurser inden for grundlæggende programmering