japp, fnuttfel.
<% Response.Redirect "form2_projektbakgrund?PA_ID=" & Session("PA_ID") %>
eller, egentligen både fnutt och strängkonkateneringsfel.
red: det ska inte vara = efter redirect heller.
13 svar · 328 visningar · startad av soffan76
Nån som kan hitta felet i denna kod? Det borde vara ett "fnutt-fel"...
Jag får detta felmeddelande:
Expected end of statement
<% Response.Redirect = "form2_projektbakgrund?PA_ID=Session("PA_ID")" %>
Mvh Sofia
japp, fnuttfel.
<% Response.Redirect "form2_projektbakgrund?PA_ID=" & Session("PA_ID") %>
eller, egentligen både fnutt och strängkonkateneringsfel.
red: det ska inte vara = efter redirect heller.
<% Response.Redirect "form2_projektbakgrund?PA_ID=" & Session("PA_ID") %>
Tack!
Fnuttar är inte min starka sida
Nu får jag dock ett annat fel:Object doesn't support this property or method: 'Redirect'
Varför då?
tog du bort =?
Ja...skulle det bort eller inte? Nu ser koden följande ut men inget händer när sidan ska laddas om, den tuggar bara och timglaset visas...
<% Response.Redirect "form2_projektbakgrund.asp?PA_ID=" & Session("PA_ID") %>
hur ser övrig kod på sidan ut?
Det är rätt mycket annan kod...
<% Response.Redirect "form2_projektbakgrund.asp?PA_ID=" & Session("PA_ID") %>
<html>
<head>
<title>VTI Projektanmälan-projektets bakgrund/syften</title>
<LINK rel="STYLESHEET" TYPE="text/css" NAME="test" HREF="../sp.css">
</head>
<body>
<h3>Projektets bakgrund/syften</h3>
<!--#include file="PA.asp"-->
<%
SQL = "SELECT * FROM PA_Syfte WHERE Syfte_ID IN (SELECT Syfte_ID FROM PA_Koppling_Syfte WHERE PA_ID = " & Trim(Request.QueryString("PA_ID")) & ")"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.open SQL,Conn,3,3
SQL2 = "SELECT * FROM PA_Syfte WHERE Syfte_ID NOT IN (SELECT Syfte_ID FROM PA_Koppling_Syfte WHERE PA_ID = " & Trim(Request.QueryString("PA_ID")) & ")"
Set RS2 = Server.CreateObject("ADODB.Recordset")
RS2.open SQL2,Conn,3,3
%>
<table>
<tr><td>Projektanmälan: <%= Request.QueryString("PA_ID") %></td></tr>
<tr><td> </td></tr>
<tr><td><b>Obs!</b><br>Se till att numret på projektanmälan stämmer. Kontrollera genom att titta på grundformuläret bakom. Om det inte stämmer, högerklicka i detta fönster och välj uppdatera.</td></tr>
</table>
<% If rs2.Eof AND rs.EOF Then %>
<p>
Inga uppgifter finns ännu inlagda.
<% Else %>
<form method="POST" action="form2_projektbakgrund2.asp">
<input type="hidden" name="PA_ID" value="<% =Request.QueryString("PA_ID") %>">
<table>
<tr><td><b>Syfte/bakgrund</b></td></tr>
<%
x=1
if not rs.EOF then
do until rs.EOF
REM Skriv IKRYSSADE
%>
<tr><td><input type="checkbox" value="<% = rs("Syfte_ID") %>" name="check<%=x%>" checked><%=rs("Namn")%></td></tr>
<%
rs.movenext
x=x--1
loop
end if
if not rs2.EOF then
do until rs2.EOF
REM Skriv O-KRYSSADE
%>
<tr><td><input type="checkbox" value="<% = rs2("Syfte_ID") %>" name="check<%=x%>"><%=rs2("Namn")%></td></tr>
<%
rs2.movenext
x=x--1
loop
end if
%>
<%Session("x")= x %>
<%
RS.close
RS2.close
Conn.close
set RS = nothing
set RS2 = nothing
set Conn = nothing
%>
<tr><td> </td></tr>
<tr><td>
<input type=submit value="Lagra uppgifter" name="action">
<input type="submit" value="Radera uppgifter" name="action">
</form>
<% End If %>
</td></tr></table>
</body>
</html>
[Redigerat av soffan76 den 29 jun 2001]
börjar du sidan med en response.redirect?
det råkar inte vara så att du börjar sidan med en response.redirect till sig själv???
Jo, precis, för att ladda om det hela var det någon som hade den lösningen. Är jag helt fel ute nu eller?
det du gör är en oändlig loop. du laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om, laddar om....
det var väl inte riktigt det du ville göra?
Öhh, jaha, nej det var ju inte meningen, inte så konstigt då att ingenting händer...
Du har inget annat förslag, min sökning gick som du märker inte så bra....
Kan man inte göra att den redirectar till sig själv bara en gång?
jo, men jag vet inte om det löser ditt problem...
<% if not request.querystring("reload")="no" then Response.Redirect "form2_projektbakgrund.asp?reload=no&PA_ID=" & Session("PA_ID")
%>
typ.
Det verkar allt funka. Tack så mycket för hjälpen!