/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Problem med enctype="multipart/form-data"
Fra : Belial


Dato : 20-10-03 16:46

Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en billedfil
til en anden side. Jeg kan dog ikke får det til at virke. Ingen af værdierne
fra tekstboksene kommer med over på side 2, men tager jeg
enctype="multipart/form-data" væk, bliver oplysninger sendt til side 2, dog
kan jeg ikke bruge dette til noget, da der som sagt skal medsendes en fil.
Nogle der ved hvad jeg kan gøre? Hele min formular ser således ud:

<FORM METHOD="POST" ENCTYPE="multipart/form-data"
ACTION="odbc_upload_update.asp">
<table width="600" border=1 bgcolor="white" cellpadding="4"
cellspacing="0">
<tr>
<td colspan="2" bgcolor="#003366"> <font face="Arial"
size="3"><b><font color="#FFFFFF">Opdatér produkt</font></b></font> </td>
</tr>
<tr>
<td> <b>Produktnavn:</b> </td>
<td>
<input name="productName" size="50" maxlength="50"
value="<%=Server.HTMLEncode( productName )%>">
</td>
</tr>
<tr>
<td> <b>Produktpris:</b> </td>
<td>
<input name="productPrice" size="10" value="<%=productPrice%>">
</td>
</tr>
<tr>
<td> <b>Nuværende produktbillede:</b> </td>
<td>
<% IF productPicture <> "?????" THEN %>
<img src="../images/<%=productpicture%>">
<input type="hidden" name="currentPicture" value="<%=productPicture%>">
<% ELSE %>
I øjeblikket intet billede valgt.
<% END IF %>
</td>
</tr>
<tr>
<td><b>Nyt produkt billede:</b></td>
<td> <input name="productPicture" type="file" size="50"
maxlength="50">
</td>
</tr>
<tr>
<td> <b>Produktkategori:</b> </td>
<td>
<input name="productCategory" size="50" maxlength="50"
value="<%=Server.HTMLEncode( productCategory )%>">
</td>
</tr>
<tr>
<td> <b>Kort beskrivelse:</b> </td>
<td>
<textarea name="productBriefDesc" cols="50" rows="2"
wrap="virtual"><%=Server.HTMLEncode( productBriefDesc )%>
</textarea>
</td>
</tr>
<tr>
<td> <b>Fuldstændig beskrivelse:</b> </td>
<td>
<textarea name="productFullDesc" cols="50" rows="10"
wrap="virtual"><%=Server.HTMLEncode( productFullDesc )%>
</textarea>
</td>
</tr>
<tr>
<td> <b>Produktstatus:</b> </td>
<td>
<select name="productStatus">
<option value="0" <%=SELECTED( "0", productStatus )%>>INACTIVE
<option value="1" <%=SELECTED( "1", productStatus )%>>ACTIVE
</select>
</td>
</tr>
<tr>
<td colspan=2 align="right">
<input type="submit" value="Update Product">
</td>
</tr>
</table>

<input name="productID" type="hidden" value="<%=productID%>">
<input name="updateProduct" type="hidden" value="1">
</form>



 
 
Lobais (20-10-2003)
Kommentar
Fra : Lobais


Dato : 20-10-03 19:44

Belial wrote in dk.edb.internet.webdesign.html:
> Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en billedfil
> til en anden side. Jeg kan dog ikke får det til at virke. Ingen af værdierne
> fra tekstboksene kommer med over på side 2, men tager jeg
> enctype="multipart/form-data" væk, bliver oplysninger sendt til side 2, dog
> kan jeg ikke bruge dette til noget, da der som sagt skal medsendes en fil.
> Nogle der ved hvad jeg kan gøre? Hele min formular ser således ud:

Post ikke så meget kode, og så spørg i server eller clientside gruppen.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Belial (20-10-2003)
Kommentar
Fra : Belial


Dato : 20-10-03 20:32


> Post ikke så meget kode, og så spørg i server eller clientside gruppen.

1. Da fejlen evt. kan ligge et sted i min formular er koden nødvendig for at
forklare min situation og problemstillingen
2. Jeg har postet til denne gruppe, da problemet, som jeg ser det, er et
HTML problem og ikke et problem med ASP, JavaScript el. lign.



Lobais (20-10-2003)
Kommentar
Fra : Lobais


Dato : 20-10-03 20:53

Belial wrote in dk.edb.internet.webdesign.html:
> > Post ikke så meget kode, og så spørg i server eller clientside gruppen.
>
> 1. Da fejlen evt. kan ligge et sted i min formular er koden nødvendig for at
> forklare min situation og problemstillingen
Så er det nemmere med et link, Det er meget ireterende med så meget tekst.

> 2. Jeg har postet til denne gruppe, da problemet, som jeg ser det, er et
> HTML problem og ikke et problem med ASP, JavaScript el. lign.
Aha, så du har nogen idéer til fejlen, så skal du huske at sige det, så vi ikke
laver unødigt arbejde ;)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (21-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-10-03 11:43

Belial skrev:

>> Post ikke så meget kode, og så spørg i server eller
>> clientside gruppen.

> 1. Da fejlen evt. kan ligge et sted i min formular er koden
> nødvendig for at forklare min situation og problemstillingen

HTML-kode er godt at se i en browser - ikke et newsprogram. Upload
din side, så er det lettere at hjælpe.

> 2. Jeg har postet til denne gruppe, da problemet, som jeg ser
> det, er et HTML problem og ikke et problem med ASP, JavaScript
> el. lign.

Når problemet drejer sig om håndteringen af formdata - og du
anvender asp - hører spørgsmålet hjemme i asp-gruppen.

NB: Når man bruger en uploadkomponent i asp, skal almindelige form-
felter normalt også tilgås gennem denne. Det vil sige i stedet for
Request.form("feltnavn") bruger man uploadVariabel.Form("feltnavn")

Eksempel:

Dim upl

upl = Server.CreateObject("din_upload_komponent")

upl.Upload

' Adgang til tekstfelter
Response.write upl.Form("tekstfelt")

' Adgang til filer:
Response.write upl.Files(0).Filename


FUT: dk.edb.internet.webdesign.serverside.asp

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lars Hoffmann (20-10-2003)
Kommentar
Fra : Lars Hoffmann


Dato : 20-10-03 21:00

Belial escribió / skrev

> Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en
> billedfil til en anden side.
.......
>
> <FORM METHOD="POST" ENCTYPE="multipart/form-data"
> ACTION="odbc_upload_update.asp">

Den er såmænd god nok, det er sådan det skal gøres. Problemet er bare at
når det sendes på denne måde kan du ikke bare bruge request.form
("InputNavn") til at fange den indtastede tekst, det er nødvendigt at du
bruger et komponent til at læse det indtastede med. Hvad du nu end
bruger til at uploade billede med, kan sikkert også læse teksternre i
dine øvrige felter.
Med venlig hilsen
Lars Hoffmann


Belial (20-10-2003)
Kommentar
Fra : Belial


Dato : 20-10-03 21:54

> Den er såmænd god nok, det er sådan det skal gøres. Problemet er bare at
> når det sendes på denne måde kan du ikke bare bruge request.form
> ("InputNavn") til at fange den indtastede tekst, det er nødvendigt at du
> bruger et komponent til at læse det indtastede med. Hvad du nu end
> bruger til at uploade billede med, kan sikkert også læse teksternre i
> dine øvrige felter.

Jeg bruger AspUpload til at uplaode billederne. Har du nogle erfaringer med
hvordan jeg så kan hente teksten? Jeg har kigget på Persits hjemmeside, men
jeg kan ikke finde noget dokumentation om det.



Lars Hoffmann (20-10-2003)
Kommentar
Fra : Lars Hoffmann


Dato : 20-10-03 22:12

Belial escribió / skrev

> Jeg bruger AspUpload til at uplaode billederne. Har du nogle
> erfaringer med hvordan jeg s† kan hente teksten? Jeg har kigget p†
> Persits hjemmeside, men jeg kan ikke finde noget dokumentation om
> det.

Jeg bruger den der hedder ASPSmartUpload, er det den samme? Hvis det er
det skal jeg gerne sende dig noget kode.
Med venlig hilsen
Lars Hoffmann

Belial (20-10-2003)
Kommentar
Fra : Belial


Dato : 20-10-03 22:21

> Jeg bruger den der hedder ASPSmartUpload, er det den samme? Hvis det er
> det skal jeg gerne sende dig noget kode.

Det er ikke den samme, men jeg har på et tidligere tidspunkt brugt den, så
du må meget gerne prøve at sende noget kode. Det kan være det kan hjælpe
alligevel. Du må gerne sende den til 666@esenet.dk. På forhånd tak for
hjælpen



Lars Hoffmann (20-10-2003)
Kommentar
Fra : Lars Hoffmann


Dato : 20-10-03 23:00

Belial escribió / skrev

> Det er ikke den samme, men jeg har p† et tidligere tidspunkt brugt
> den, s† du m† meget gerne pr›ve at sende noget kode.

You've got mail!

Belial (21-10-2003)
Kommentar
Fra : Belial


Dato : 21-10-03 00:05


> You've got mail!

Tusind tak!



Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste