Avatar billede ch007 Nybegynder
04. juli 2007 - 11:22 Der er 11 kommentarer og
1 løsning

Input hidden virker ikke

Hvorfor virker følgende ikke?

Response.write "<FORM ACTION='?p=upload&v=2&st=150' METHOD='POST' ENCTYPE='multipart/form-data'><input type='hidden' name='navn' value='" & Filnavn & "'>"
Response.write "<INPUT TYPE='SUBMIT' VALUE='150x40 (Nyheder-forside)'></FORM><BR><BR>"

Meningen er at jeg skal have et filnavn sendt med. Når jeg tjekker koden på ovenstående side viser den i html følgende:

<input type='hidden' name='navn' value='6_7007.gif'>

Dvs. den skriver altså noget i value, men jeg kan ikke efterfølgende hente noget med:

Response.write "Form:" & Request.Form("navn") & "<BR>"

Den udskriver intet...

Laver jeg en fejl eller hvordan kan jeg sende et filnavn med? Det må gerne stå i adresselinien, men den laver ged i det, hvis filnavnet indeholder mellemrum...
Avatar billede cpufan Juniormester
04. juli 2007 - 11:32 #1
istedet for:

FORM ACTION='?p=upload&v=2&st=150'

så brug hele filnavnet før ?, da det nogle gange laver ged - hvilket det jo så gør nu.

udskift dine '  med ""
Avatar billede ch007 Nybegynder
04. juli 2007 - 11:34 #2
Det ændre jo intet i at adressen bliver (hvis jeg havde sat et filnavn parameter ind):

?p=upload&v=2&st=150&filnavn=mit billede.jpg

og så kalder den kun filnavn=mit
Avatar billede cpufan Juniormester
04. juli 2007 - 11:59 #3
jeg mener:

minfil.asp?p=upload&v=2&st=150
Avatar billede ch007 Nybegynder
04. juli 2007 - 12:01 #4
Jeg har ikke problemer med det.

Mit problem er at jeg skal ha sendt et filnavn med. Fx. "mit billede.jpg"

Jeg har ikke problemer med at kalde minfil.asp, hvis det var det jeg ville...
Avatar billede cpufan Juniormester
04. juli 2007 - 12:02 #5
hvis du vil have den med i adresselinien kan du bruge

nytfilnavn = server.urlencode(filnavn)
Avatar billede ch007 Nybegynder
04. juli 2007 - 12:03 #6
"minfil.asp?p=upload&v=2&st=150&filnavn=mit billede.jpg" giver følgende

request("filnavn") = "mit"
Avatar billede ch007 Nybegynder
04. juli 2007 - 12:03 #7
Hvordan fungere det? Det kender jeg ikke...
Avatar billede cpufan Juniormester
04. juli 2007 - 12:04 #8
hvorfor siger du at du ikke har problemer med det?

og hvorfor prøver du ikke?
Avatar billede cpufan Juniormester
04. juli 2007 - 12:04 #9
glem  det

jeg er off
Avatar billede ch007 Nybegynder
04. juli 2007 - 12:09 #10
Det synes jeg også, jeg prøver at skrive, men jeg beklager da meget, hvis du ikke forstår det, jeg har skrevet som mit første spørgsmål!

Men jeg håber da at en anden har lyst til at hjælpe
Avatar billede eagleeye Praktikant
08. juli 2007 - 12:14 #11
Jeg ved ikke hvad du ønsker men hvis du bruger:  ENCTYPE='multipart/form-data'
på i form tagen virker Request.Form ikke på sammme måde som den normalt gør. ENCTYPE='multipart/form-data' bruges hvis man vil uploade filer til servers og så skal upload sricpet eller upload objektet kunne håndtere form collection. De flere kendte upload objekter har en form collection:  upload.form("navnpåinput")

Skal du ikke uploade filer så fjern: ENCTYPE='multipart/form-data' fra form tagen
Avatar billede ch007 Nybegynder
19. marts 2008 - 10:58 #12
Undskyld - tid til at lukke.

Jeg skulle sende en fil med :(
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