oke, misschien een makkelijke vraag, maar toch.

ik heb een form tag met method GET met daarin een input type file,
nu wil ik een bestand uploaden (wat dus in POST moet), maar ik wil de rest van de gegevens versturen via GET.

ik weet dat dit kan met javascript en na submit de action te veranderen en daarna pas te versturen.

maar nu komt de vraag: zou het ook gewoon zonder javascript kunnen werken?
Waarom stel je deze vraag, je kan het toch gewoon zelf uittesten of het je zonder javascript afkunt.
tot nu toe niet gelukt, als ik alsnog de enctype tag toevoegd, en dan via var_dump in php de $_FILES var laat zien, dan is de var gewoon leeg.

daarom vraag ik het ;)
Nou dan heb je je antwoord dat fileupload loopt via method="post" en als je zaken via de get wilt sturen dat je met javascript de action query zult moeten aanpassen
Hoeft het in één stap? Je zou bijvoorbeeld eerst je GET-waarden kunnen afhandelen en daarna je POST-waarden.

(opzet, geen correcte code)
<form action="verwerking.php?get=$_GET['get']" method="post" />
ja eigenlijk wel,
dus ik ga maar met javascript aan de slag ;)
Hoe er wel rekening mee, dat nog steeds niet iedereen javascript heeft aanstaan. Naar mijn mening, gebruik JS voor verfraaiing, maar niet voor verwerking.
En js kan voor elk browser Een ander effect hebben aangezien het client side is

daarvoor heb ik ook de benodigde browsers ;)
Ook mobiele browsers ?
daar is de site niet voor bedoeld, en dan alsnog bieden redelijk veel mobiele OS ondersteuning aan javascript.

Reageren