k0ffeMedlem sedan maj 2003352 inlägg SQL = "SELECT * FROM debatt WHERE DID = " & Request.QueryString("SID")
namn = Replace(Request("namn"), "'", "''")
epost = Replace(Request("epost"), "'", "''")
rubrik = Replace(Request("rubrik"), "'", "''")
inlagg = Replace(Request("inlagg"), vbCrLf, "<br>")
ip = Replace(Request("ip"), "'", "''")
SQLStmt = "INSERT INTO debatt_svar (namn, epost, rubrik, inlagg, ip, SID)"
SQLStmt = SQLStmt & "VALUES('" & namn & "', '" & epost & "', '" & rubrik & "', '" & inlagg & "', '" & ip & "', '" [b]?[/b] "') "
Set RS = Connection.Execute(SQLStmt)
Connection.Close
Set Connection = Nothing
Response.Redirect("default.asp")
%>
Vad ska jag skriva för att få mitt DID (debatt-ID) som värde i fältet SID (svarets ID som är relaterat till DID) ?
Blir galen...
@ndersMedlem sedan juni 200032 969 inlägg Om jag förstår dig rätt:
SQLStmt = SQLStmt & "VALUES('" & namn & "', '" & epost & "', '" & rubrik & "', '" & inlagg & "', '" & ip & "', " Request.QueryString("SID") & ") "
k0ffeMedlem sedan maj 2003352 inlägg Tycker jag också... men får bara fel:
Error Type:
Sun ONE ASP VBScript compilation (0x800A0401)
Syntax error, unexpected "identifier", expecting end of statement
/debatt/skicka_svar.asp, line 16, column 114
FÖrstår bara inte vad felet är...
SQL = "SELECT * FROM debatt_svar WHERE SID = " & Request.QueryString("DID")
namn = Replace(Request("namn"), "'", "''")
epost = Replace(Request("epost"), "'", "''")
rubrik = Replace(Request("rubrik"), "'", "''")
inlagg = Replace(Request("inlagg"), vbCrLf, "<br>")
ip = Replace(Request("ip"), "'", "''")
SQLStmt = "INSERT INTO debatt_svar (namn, epost, rubrik, inlagg, ip, SID)"
SQLStmt = SQLStmt & "VALUES('" & namn & "', '" & epost & "', '" & rubrik & "', '" & inlagg & "', '" & ip & "', " Request.QueryString("DID") & ") "
Set RS = Connection.Execute(SQLStmt)
Connection.Close
Set Connection = Nothing
Response.Redirect("default.asp")
cyprysMedlem sedan dec. 20003 563 inlägg Du måste väl ha mellansum mellan SID)ochVALUES?
Alltså SQLStmt = SQLStmt & " VALUES..."
Annars är alltid en idé att skriva ut satsen först och felsöka.
r: Eller har jag missat hela poängen här?
k0ffeMedlem sedan maj 2003352 inlägg Hänger inte med, var vill du ha mellanslag?
@ndersMedlem sedan juni 200032 969 inlägg Släng in ett &-tecken där jag missade det, dvs före Request.