Avatar billede hansdam Nybegynder
03. august 2005 - 13:23 Der er 12 kommentarer og
1 løsning

ChiliSoft ASP: Expected identifier?

Dav alle sammen

Jeg arbejder for første gang på en chiliSoft ASP Server (b-one), og får nu denne fejl:

Error Type:
Sun ONE ASP VBScript compilation (0x800A03F2)
Expected identifier
/data/default.asp, line 13, column 1

Kode stumpen hvor det går galt er her:

PageID = Request.Querystring("PageID")
if PageID & "x" = "x" then
    PageID = int(1)
else
    PageID = int(PageID)
end if

Det skal lige siges at linje 13 = "end if"
Det virker fint på min IIS...

Håber på et hurtigt svar
Avatar billede cpufan Juniormester
03. august 2005 - 14:05 #1
mon ikke det skal være Cint(PageID) hvis du laver typecasting
Avatar billede hansdam Nybegynder
03. august 2005 - 14:08 #2
Jeg er sådan set rimelig sikker på at det er ligemeget (i hvert fald i alm. asp)

Men jeg har dog afprøvet det, uden held :(
Avatar billede musicchart.dk Nybegynder
03. august 2005 - 14:39 #3
Hvorfor ikke bare skrive:

if PageID = "" then

... det kan godt være det bare er mig, men jeg ser ingen grund til at skrive:

if PageID & "x" = "x" then
Avatar billede hansdam Nybegynder
03. august 2005 - 14:41 #4
Det kan godt være der ingen grund er til at skrive det, men det står der nu engang... Jeg har prøvet at ændre det til det du foreslog, uden held
Avatar billede busschou Praktikant
03. august 2005 - 14:48 #5
hvordan ser hele din kode ud?
Den forventer jo en identifier som mangler
Måske pga noget kode højere oppe
Avatar billede hansdam Nybegynder
03. august 2005 - 14:52 #6
Min kode længere oppe ser sådan ud (fra linje 1-13):
--------------------------------------------------------
<!-- #include file="funktioner.asp" --><%
Password = "********"

Set conn = Server.CreateObject("ADODB.Connection")
DNS = "Driver={MySQL}; Server=********; Database=********; uid=********; pwd=" & Password & ";"
conn.Open DNS

PageID = Request.Querystring("PageID")
if PageID = "" then
    PageID = cint(1)
else
    PageID = cint(PageID)
end if
--------------------------------------------------------
Det mærkelige er nu, at jeg har lavet et lille test dokument:
--------------------------------------------------------
<!-- #include file="funktioner.asp" --><%
mystring = Replace(Date(),"/","-")

if Right(mystring,4) = 2004 then
    Response.write "Vi befinder os i &aring;ret 2004"
elseif Right(mystring,4) = 2005 then
    Response.write "Vi befinder os i &aring;ret 2005"
else
    Response.write "Jeg ved ikke hvilket &aring;r vi befinder os i"
end if

Response.write "<br /><br />"
Response.write mystring

PageID = Request.Querystring("PageID")
if PageID = "" then
    PageID = cint(1)
else
    PageID = cint(PageID)
end if

Response.write "<br /><br />"

Response.write PageID
%>
--------------------------------------------------------
Og det virker 100% fint... Jeg fatter det ikke...
Avatar billede busschou Praktikant
03. august 2005 - 14:59 #7
du mangler at slutte med
%>
Avatar billede hansdam Nybegynder
03. august 2005 - 15:01 #8
som sagt var det linje 1-13 og %> står i linje 24
Avatar billede busschou Praktikant
03. august 2005 - 15:02 #9
jep, men i din kode 03/08-2005 14:52:15 som skulle være hele din kode havde du den ikke med ;o)
Avatar billede busschou Praktikant
03. august 2005 - 15:03 #10
du skrev
-----------------------------------------------
Min kode længere oppe ser sådan ud (fra linje 1-13):
--------------------------------------------------------
<!-- #include file="funktioner.asp" --><%
Password = "********"

Set conn = Server.CreateObject("ADODB.Connection")
DNS = "Driver={MySQL}; Server=********; Database=********; uid=********; pwd=" & Password & ";"
conn.Open DNS

PageID = Request.Querystring("PageID")
if PageID = "" then
    PageID = cint(1)
else
    PageID = cint(PageID)
end if
-----------------------------------------
og der mangler den
Avatar billede hansdam Nybegynder
03. august 2005 - 15:03 #11
Ja...
Avatar billede hansdam Nybegynder
07. august 2005 - 13:46 #12
Jeg takker for jeres hjælp, dog virkede ingen af jeres løsninger... Jeg har langt om længe fundet ud af hvad fejlen var:
Jeg kunne ikke bruge den variabel "step" jeg havde oprettet, jeg er nødt til at bruge "Request.Querystring("step")" hvergang jeg skal kalde step...
HADER B-ONE!
Avatar billede busschou Praktikant
07. august 2005 - 13:51 #13
det var så lidt da, men i ovenstående står der jo ikke "step" nogen steder....men hvad
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester