webForumDet fria alternativet

Value?

6 svar · 243 visningar · startad av k0ffe

k0ffeMedlem sedan maj 2003352 inlägg
#1
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
#2

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
#3

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
#4

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
#5

Hänger inte med, var vill du ha mellanslag?

@ndersMedlem sedan juni 200032 969 inlägg
#6

Släng in ett &-tecken där jag missade det, dvs före Request.

k0ffeMedlem sedan maj 2003352 inlägg
#7

:) VAknade nyss... tack!

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