Vad är fel.

ASP

3 svar · 287 visningar · startad av Kent

Medlem sedan juli 2000355 inlägg
Trådstart#1

Vad är fel med nedanstående kod,

<%
SQL = "SELECT * FROM Data where id = " & Request.QueryString("id")
Set RS = Databas.Execute(SQL)
%>

<%
If NOT RS("password") = Request.Form("password") Then
Response.Redirect "gastbok.asp"
End If 
Else 
%>

<%
SQL = "DELETE FROM Data WHERE id = " & Request("id") 
Set RS2 = Databas.Execute(SQL)
Response.Redirect "gastbok.asp"
%>
Medlem sedan juni 200032 967 inlägg
#2

felmeddelande?
eller hämtas / utförs ingenting?

om den bråkar på att http-huvuden redan är skrivna så beror det på att du inte har response.buffer satt till true.

jag skulle även vilja efterlysa lite bättre rubriksättning.

mvh

Medlem sedan mars 2000263 inlägg
#3

<%
If NOT RS("password") = Request.Form("password") Then
Response.Redirect "gastbok.asp"
Else
%>

<%
SQL = "DELETE FROM Data WHERE id = " & Request("id")
Set RS2 = Databas.Execute(SQL)
Response.Redirect "gastbok.asp"
End If
%>

Medlem sedan dec. 19995 874 inlägg
#4

Hej!

<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%
SQL = "SELECT * FROM Data WHERE id = " & Request.QueryString("id")
Set RS = Databas.Execute(SQL)

If NOT RS("password") = Request.Form("password") Then
	Response.Redirect "gastbok.asp"
Else 
	SQL = "DELETE * FROM Data WHERE id = " & Request.Querystring("id") 
	Databas.Execute(SQL)
	Response.Redirect "gastbok.asp"
End If
%></font>

Så antar jag att det skall vara?

Berätta gärna vad du vill göra med din kod, den såg mycket märklig ut.

Om du inte skall använda RS2, så varför skapa det, då är det väl bättre att köra kommandot?

Tacksam för mer information!

366 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
115 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)