ampyMedlem sedan feb. 20011 498 inlägg Ä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 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 Är den verkligen tom när jag har skrivit så här:
</a> | <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 Ja, förmodligen. Du kan undvika problemet med att lägga till detta innan SQL satsen:
intID = Request.Querystring("id")
If "" & intID = "" Then
Response.Write "Du har inte angivit någon nyhet att radera."
Else
' 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 Request.Querystring("ID")
jorgenMedlem sedan feb. 20012 412 inlägg Bara att skriva ut det coh kolla:
response.write "Innehåll: "& Request.Querystring("id")
------------------
Varför bråka när man kan kramas?