Avatar billede cortx Nybegynder
24. marts 2008 - 02:19 Der er 10 kommentarer og
1 løsning

Lille ting i upload script

Hej eksperter!

Har fået et mass-upload system op at køre, men ønsker at indbygge kategori som vælges i en form udenfor apletten.

Jeps .. Har et nyt problem hvis det er noget i kan løse..

Jeg har apletten her:
<applet name="jumpLoaderApplet"
    code="jmaster.jumploader.app.JumpLoaderApplet.class"
    archive="jumploader_z.jar"
    width="870px"
    height="500"
    mayscript
    >
<param name="uc_uploadUrl" value="uploadHandler.php" />
</applet>

Men jeg har som sagt, udenfor den, lavet en select og en button (type: submit) som angiver den kategori der skal uploades til.

Hvordan får jeg den med over i uploadHandler.php fra apletten? Jeg har prøvet både med hidden input, ?kategori=xx i uploadHandler.php.. Kan man lave en param der kan hentes fra uploadHandler?

Måske noget i stil med:
<param name="kategori" value="'.$_POST[kategori].'" />

og så noget i uploadHandler.php der "henter" den param..

????

På forhånd tak,
Rasmus Henriksen
Avatar billede arne_v Ekspert
24. marts 2008 - 02:33 #1
Lad din Applet hente fra form feltet.
Avatar billede arne_v Ekspert
24. marts 2008 - 02:36 #2
import netscape.javascript.*;

i toppen og noget kode:

        JSObject window = JSObject.getWindow(this);
        JSObject doc = (JSObject)window.getMember("document");
        JSObject form = (JSObject)doc.getMember("myform");
        JSObject field = (JSObject)form.getMember("myfield");
        String val = field.getMember("value");

(utestet)
Avatar billede arne_v Ekspert
24. marts 2008 - 02:37 #3
Din sidste løsning bør iøvrigt virke, men det kræver en submit.

Java løsningen ovenfor virker uden den ekstra submit.
Avatar billede arne_v Ekspert
24. marts 2008 - 02:38 #4
Og koden virker også i IE selvom package hedder det den hedder.
Avatar billede cortx Nybegynder
24. marts 2008 - 02:42 #5
Jeg er fuldstændig java newb - Aldrig prøvet det før .. Hvordan skal jeg gøre for at få resultatet af submittet med ind på uploadHandler.php?

Her er min form:
<table border="0" cellspacing="0" cellpadding="5">
<form action="" method="post" enctype="multipart/form-data">
<tr>
<td>
  <br />
  <select size="1"><option selected>Vælg en kategori ...</option>
    <option value="katte">Katte</option>
    <option value="katte">Natur</option>
    <option value="katte">Bybilleder</option>
  </select>
  <input type="submit" value="Vælg">
  <br /><br />
  </td>
</form>
</tr>
</table>
Avatar billede arne_v Ekspert
24. marts 2008 - 02:51 #6
Du har ikke selv skrevet applet'en ?

Har du kilde koden til den ?
Avatar billede cortx Nybegynder
24. marts 2008 - 02:53 #7
Ja har jeg - Den hedder JumpLoader - et script jeg har downladet..
Avatar billede cortx Nybegynder
24. marts 2008 - 02:57 #8
Avatar billede arne_v Ekspert
24. marts 2008 - 02:57 #9
Du skal navngive form og select for at kunne hente værdien.

Men hvis du kender PHP bedre end Java så var det måske bedre at håndtere det rent i PHP.

Altså generere:

<param name="uc_uploadUrl" value="uploadHandler.php?kategori=xxx" />
Avatar billede cortx Nybegynder
24. marts 2008 - 03:01 #10
Okay - nu virker det - super mange tak :) Hvis du smider et svar skal du få point.
Avatar billede arne_v Ekspert
24. marts 2008 - 03:11 #11
OK
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