[MySQL][ODBC 3.51 Driver][mysqld-4.0.22-nt-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', , 'Vi har valt att inte godkänna din text i Skrivkramp - b
/crew_admin_skrivkramp_admin_kasta.asp, line 32
Detta är koden:
Dim strFran, intUserid, strTill, intTillid, strInlagg, strRubrik, strDatum
strFran = "Dastar Crew"
strTill = FixSql(Request.Querystring("strUser"))
intTillid = FixSql(Request.Querystring("intUserid"))
strInlagg = "Vi har valt att inte godkänna din text i Skrivkramp - " & RS("strRubrik") & ". Meddelandet från oss: " & besk & ""
strRubrik = "Skrivkramp"
strDatum = Now()
sql = "INSERT INTO mail(strFran,intFranid,strTill,intTillid,strInlagg,strRubrik,strDatum) VALUES('"& strFran &"', "& intFranid &", '" & strTill & "', "& intTillid &", '"& strInlagg &"', '" & strRubrik & "', '"& strDatum &"')"
Connect.Execute(sql),,128
end if
@ndersMedlem sedan juni 200032 969 inlägg Skriv ut den färdiga SQL-frågan för att lättare se vad som är fel.
Kan man göra de såhär:
sql = "INSERT INTO mail(strFran,intFranid,strTill,intTillid,strInlagg,strRubrik,strDatum) VALUES('"& strFran &"', "& intFranid &", '" & strTill & "', "& intTillid &", '"& strInlagg &"', '" & strRubrik & "', '"& strDatum &"')"
response.Write("sql")
Connect.Execute(sql),,128
Sådär funkar inte..
Lyckades få ut den..
INSERT INTO mail(strFran,intFranid,strTill,intTillid,strInlagg,strRubrik,strDatum) VALUES('Dastar Crew', , '', , 'Vi har valt att inte godkänna din text i Skrivkramp - bbb. Meddelandet från oss: vvv"', 'Skrivkramp', '2005-01-14 10:42:44')
UlfTMedlem sedan maj 20018 027 inlägg Är intTillid obligatorisk i din tabell?
@ndersMedlem sedan juni 200032 969 inlägg Du saknar ju värdena för från-id och till-id i din SQL-fråga, så det är inte konstigt att du får ett felmeddelande.
Förstår inte riktigt..
Det är inget man fyller i själv utan de blir ju automatiskt..
intFranID, ska inte vara där så den tog jag bort precis..
Action i formuläret är:
crew_admin_skrivkramp_admin_kasta.asp?action=Skicka&ID=<%=request.QueryString("ID")%>&StrUser=<%=request.querystring("StrUser")%>&StrUserid=<%=request.querystring("StrUserid")%>
@ndersMedlem sedan juni 200032 969 inlägg intTillid = FixSql(Request.Querystring("intUserid"))
Du skickar inte intUserID i querystringen.
Nu får jag allt att funka, men det är bara en sak till..
Med denna rad:
strInlagg = "Vi har valt att inte godkänna din text i Skrivkramp - " & RS("strRubrik") & ". <BR>Meddelandet från oss: " & besk & """"
så blir det ett " efter meddelandet som man lämnar. Varför?
UlfTMedlem sedan maj 20018 027 inlägg Räkna citationstecknen i slutet, så ser du. :)
HulthMedlem sedan juni 2001272 inlägg Om du inte ska lägga till mer data i slutet kan du ju ta bort allt efter besk, dvs så det ser ut såhär:
strInlagg = "Vi har valt att inte godkänna din text i Skrivkramp - " & RS("strRubrik") & ". <BR>Meddelandet från oss: " & besk