webForumDet fria alternativet

Kan inte använda '-tecken i formulär

ASP

2 svar · 171 visningar · startad av Bäckman

Medlem sedan nov. 2001274 inlägg
Frågan#1

För om jag gör det så blir det något fel i och med att sql verkar dribbla bort sig. Har helt enkelt ett enkelt nyhetsscript där jag lägger till mina små nyheter, men när jag vill använda '-tecknet så blir det fel. Man vill ju ibland skriva till exempel webforum's.

Min sql-sats ser ut såhär:

sql = "INSERT into artiklar(A_adress, A_artikel, A_datum, A_rubrik, A_skribent, A_sort) values('"&session("adress")&"', '"&request.form("frmartikel")&"', '"&date&"', '"&request.form("frmrubrik")&"', '"&session("anvandarnamn")&"', 'Nyhet')"

Men det bör inte vara den det är fel på i och med att om jag tar bort '-tecknet så försvinner felet, och nyheten kan läggas till smärtfitt. Jag har inte haft det här felet innan när jag grejat med databaser & sql, så jag blev rätt förbryllad innan jag upptäckte vad felet var.

Tack på förhand.

Medlem sedan dec. 200012 464 inlägg
#2

Ersätta alla ' med ''

sql = "INSERT into artiklar(A_adress, A_artikel, A_datum," &_ 
"A_rubrik, A_skribent, A_sort) values" & _
"('"& replace(session("adress"),"'","''") &"', '"&_
replace(request.form("frmartikel"),"'","''") &_
"', '"& date&"', '"& replace(request.form("frmrubrik"),"'","''") &_
"', '"&replace(session("anvandarnamn"),"'","''") &"', 'Nyhet')"
Medlem sedan nov. 2001274 inlägg
#3

Tack

Tack, nu funkade det.

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)