webForumDet fria alternativet

Syntax error, unexpected "identifier", expecting ")"

ASP

13 svar · 392 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjeare!
Förstår verkligen inte varför jag får detta fel:

Syntax error, unexpected "identifier", expecting ")"

på denna rad:

SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
Connect.Execute(strSQL)

^^

Medlem sedan juni 200032 967 inlägg
#2

Regel nummer ett till tio:

  1. Skriv ut färdig SQL-fråga.
  2. Skriv ut färdig SQL-fråga.
  3. Skriv ut färdig SQL-fråga.
  4. Skriv ut färdig SQL-fråga.
  5. Skriv ut färdig SQL-fråga.
  6. Skriv ut färdig SQL-fråga.
  7. Skriv ut färdig SQL-fråga.
  8. Skriv ut färdig SQL-fråga.
  9. Skriv ut färdig SQL-fråga.
  10. Skriv ut färdig SQL-fråga.

Visa den här.

Medlem sedan jan. 2002992 inlägg
#3

Jag har försökt få ut frågan..

SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
response.Write(SQL)
'Connect.Execute(strSQL)

Grejjen är den att denna kod ligger innanför en ifsats..
Och felet kommer upp även fast ifsatsen inte är uppfylld..

Medlem sedan juni 200032 967 inlägg
#4

Är det ett VBScriptfel?
Pekar felet på någon speciell rad?
Är du säker på att det är rätt kod du visar här?

Medlem sedan jan. 2002992 inlägg
#5

Hela felmesset ser ut såhär

Sun ONE ASP VBScript compilation (0x800A03EE)
Syntax error, unexpected "identifier", expecting ")"
/com/forum_las.asp, line 46, column 61

Rad 61 är tom och SQL-satsen är raden ovanför...

Medlem sedan juni 200032 967 inlägg
#6

Felmeddelandet pekar ju på rad 46.

Medlem sedan jan. 2002992 inlägg
#7

Förlåt...skrev fel...Koden är från rad 45, 46 är tom...

Medlem sedan aug. 20039 340 inlägg
#8

Microsoft brukar räkna lite fel på raderna. Hur ser if-satsen ut?

Medlem sedan jan. 2002992 inlägg
#9
if request.QueryString("spara") = "svar" then

Function FixSql(str)
    str = Trim(str)
    str = Replace(str, "\", "\\")
    str = Replace(str,"'","''")
    str = Replace(str,"<","")
    str = Replace(str,">","")
    str = Replace(str,"/","")

    FixSql = str

End Function

intTRID = request.QueryString("ID")
strAnv = session("User")
intAnvID = session("ID")
strRubrik = FixSql(request.Form("rubrik"))
strText = FixSql(request.Form("text"))
strCitat = FixSql(request.Form("citat"))

SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
response.Write(SQL)
'Connect.Execute(strSQL)

response.Redirect("forum_las.asp?ID=<%=request.QueryString("ID")%>")

end if

Sådär ser hela ut...

Medlem sedan juni 200032 967 inlägg
#10

Microsoft brukar räkna lite fel på raderna. Hur ser if-satsen ut?

Det är inte Microsoft som räknar, det är SUN. Dessutom har jag aldrig varit med om att IIS:en har räknat konstigt. Däremot IE, när det gäller javascriptfel, men det är en helt annan sak.

Webbsajten: det är inget "fel" på den koden du visar. Felmeddelandet måste peka på något annat i koden, så du får nog visa lite mer.

Medlem sedan juni 200032 967 inlägg
#11

Här är felet:

response.Redirect("forum_las.asp?ID=[b]<%=request.QueryString("ID")%>[/b]")

Skall vara:

response.Redirect("forum_las.asp?ID=" & request.QueryString("ID"))
Medlem sedan jan. 2002992 inlägg
#12

Tack så otroligt mycket :D:D:D

Medlem sedan juni 200032 967 inlägg
#13

Då får man passa på att ändra de tio första reglerna till "Visa rätt kod." ;)

Medlem sedan dec. 200012 464 inlägg
#14
response.Redirect("forum_las.asp?ID=<%=request.QueryString("ID")%>")
response.Redirect "forum_las.asp?ID=" &_
request.QueryString("ID")

Sen så bör du inte lägga en Function så där mitt i koden. Lägg dem för sig.

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)