webForumDet fria alternativet

Syntaxfel

5 svar · 160 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1

Är det något fel på denna kod:

SQL = "DELETE FROM nyheter WHERE id ="& Request.Querystring("id")

Felmeddelandet blev:

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'id ='.
/Ampy/nyheter/inloggad.asp, line 540

------------------
Ampy.cjb.net

PaceMedlem sedan juni 20019 024 inlägg
#2

Querystringen är tom.

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

ampyMedlem sedan feb. 20011 498 inlägg
#3

Är den verkligen tom när jag har skrivit så här:

	</a> &#0124; <a href="inloggad.asp?vad=radera&ID=<%=RecSet("id")%>"><b>Radera</a>
		
      
		</td>
		<%
		
		
		
		
				RecSet.MoveNext
			Loop
		Else
			Response.Write "Inga meddelanden hittades."
		End If

		End If

		%>

</table>
		<%If Request.Querystring("vad") = "radera" Then

		Set Connect = Server.CreateObject("ADODB.Connection")
		Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/nyheter.mdb")
		SQL = "DELETE FROM nyheter WHERE id ="& Request.Querystring("id")
		Connect.Execute(SQL)
		
		Response.Write "Du har nu raderat din nyhet"
	
	
	End If

------------------
Ampy.cjb.net

PaceMedlem sedan juni 20019 024 inlägg
#4

Ja, förmodligen. Du kan undvika problemet med att lägga till detta innan SQL satsen:

intID = Request.Querystring("id")
If "" & intID = "" Then
 &nbsp; &nbsp; Response.Write "Du har inte angivit någon nyhet att radera."
Else
 &nbsp; &nbsp; ' Radera nyheten.
End If

Men kontrollera först varför querystringen inte har något värde.

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

jimpaMedlem sedan jan. 2001361 inlägg
#5
Request.Querystring("ID")
jorgenMedlem sedan feb. 20012 412 inlägg
#6

Bara att skriva ut det coh kolla:

response.write "Innehåll: "& Request.Querystring("id")

------------------
Varför bråka när man kan kramas?

122 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)