Avatar billede jmc Nybegynder
25. februar 2002 - 17:32 Der er 7 kommentarer og
2 løsninger

An invalid character was specified in the Path

hvad går galt her?

objFile = "data.asp?"&request.querystring("id")

dim objFileContents

'(linie 69 kommer her)
set objFileContents = objFSO.OpenTextFile(server.mappath(strFilePath & objFile), fsoForReading)


fejl:
Server.MapPath() error 'ASP 0173 : 80004005'

Invalid Path Character

/produkt/edit.asp, line 69

An invalid character was specified in the Path parameter for the MapPath method.
Avatar billede joeblack Nybegynder
25. februar 2002 - 21:22 #1
Du mangler variablen, f.eks.:

objFile = "data.asp?MyVar=" & request.querystring("id")

Du er sgu lidt nærig med point's
Avatar billede jmc Nybegynder
25. februar 2002 - 22:55 #2
har du set hvor mange jeg har?

Tak for svaret men jeg forstår ikke helt hvor MyVar kommer ind?
Jeg prøver at hente data.asp?id=1 hvor id hentes fra querystring som sendes med edit.asp?id=1 hvor denne kode befinder sig.

tak
;o)
Avatar billede joeblack Nybegynder
26. februar 2002 - 08:45 #3
kære jmc

Jeg er ikke helt sikker på, at jeg forstår hvad du vil...
Avatar billede jmc Nybegynder
26. februar 2002 - 09:47 #4
Lige for at forklare lidt mere:

Med svaret: (Har du set hvor mange jeg har?) hentyder jeg til at jeg kun har 2 points tilbage. (nu 7 pga. at der er gået en dag) Du kan få resten.

Selv med dit foreslag:
objFile = "data.asp?id=" & request.querystring("id") giver den samme fejl.

data er et html snippet (uden start og slut html tag) som hentes ind i edit.asp Jeg tror ikke at objectet objFile kan forstå (objFSO.OpenTextFile(server.mappath(strFilePath & objFile), ) den giver fejl:
An invalid character was specified in the Path parameter for the MapPath method.
Avatar billede joeblack Nybegynder
26. februar 2002 - 09:52 #5
Du skal have proppet variablen ind i din sti.
Du startede med

objFile = "data.asp?"&request.querystring("id")

Det giver jo (hvis id = 7)

objFile = data.asp?7

Du bliver nødt til at proppe variablen ind, feks

objFile = data.asp?id=7

Forstår du ?
Avatar billede jmc Nybegynder
26. februar 2002 - 09:55 #6
Ja, tak
jeg skriver:
objFile = "data.asp?id=" & request.querystring("id")
men samme fejl.
Avatar billede tsunami Nybegynder
27. februar 2002 - 20:35 #7
Af det jeg kan se prøver du at åbne

X:\dir\data.asp?id=7

som en textstream.... problemet er nok at når du gør det bliver ASP koden i filen data.asp ikke udført...

Det er tegnet ? den brokker sig over
Avatar billede jmc Nybegynder
28. februar 2002 - 12:35 #8
måske ville et work around være at sætte filen = variale (objFile) som jeg kunne benytte hvis bare
set objFileContents = objFSO.OpenTextFile(server.mappath(strFilePath & objFile), fsoForReading)
kunne forstå dette?
Avatar billede tsunami Nybegynder
28. februar 2002 - 19:40 #9
Du vil ikke kunne det da du stadig har "?id=7"..... du kan ligesågodt skrive "data.asp" for de giver det samme resultat som "data.asp?id=7" hvis du altså kunne åbne den pga. "?id=7"...

Du vil ikke kunne bruge Textstreamobject til at åbne en ASP fil som du først vil have til at køre... ASP filen bliver slet ikke udført og det eneste du vil få er indholdet af "Data.asp" og ikke det indhold som "Data.asp" kommer med når den er udført... Textstreamobjectet åbner kun en fil på serveren.... tænk på samme måde som når du åbner "data.asp" i Notepad... Notepad vil heller ikke kunne finde ud af det hvis du prøvede at åbne "Data.asp?id=7"
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

IT-JOB

Capgemini Danmark A/S

AI Data Architect

Collectia A/S

Cyber Security Engineer

Capgemini Danmark A/S

Microsoft AI Solution Architect

Capgemini Danmark A/S

Client Partner