Avatar billede razmuz Nybegynder
23. juni 2003 - 16:47 Der er 8 kommentarer og
1 løsning

X antal bokse efter valgt x

Jeg har en side med upload af nogle billeder. Det skal være muligt at vælge hvor mange billeder man vil uploade af gangen således:
  <select name="antal_billeder">
    <option value="0">0 billeder</option>
    <option value="1">1 billeder</option>
    <option value="2">2 billeder</option>
    <option value="3">3 billeder</option>
    <option value="4">4 billeder</option>
    <option value="5">5 billeder</option>
    <option value="6">6 billeder</option>
    <option value="7">7 billeder</option>
    <option value="8">8 billeder</option>
    <option value="9">9 billeder</option>
    <option value="10">10 billeder</option>
  </select>

Dernæst... altså på samme side og uden at siden skal hentes igen... vil følgende <input> komme frem i det korrekte antal. DVS. hvis jeg lige har valgt "6 billeder" i ovenstående select-boks, fremkommer 6 af disse:

<input type="file" name="userfile" size="50">

Nogen ideer??? jeg har tænkt lidt på nogle arrays... eller måske noget endnu smartere :)
Avatar billede ahv Nybegynder
23. juni 2003 - 16:51 #1
<form action="side.html" method="post" enctype="multipart/form-data">
<?php
for ($s = 0; $_POST['antal_billeder'] > $s; $s++) {
?>
Fil til upload
<input type="file" name="userfile[]"><br>
<?php
}
?>
<input type="submit" value="Upload" name="up">
</form>
Avatar billede ahv Nybegynder
23. juni 2003 - 16:52 #2
Nårh ja, siden måtte ikke hentes igen, det skal man med denne, hvorfor må den ikke hentes igen?
Avatar billede jensgram Nybegynder
23. juni 2003 - 16:52 #3
En for-løkke:

for ($i = 0; $i < $_POST['antal_billeder']; $i++) {
    print "<input type=\"file\" name=\"userfile[" . $i . "]\" size=\"50\">\n";
}
Avatar billede jensgram Nybegynder
23. juni 2003 - 16:53 #4
Hmm, for langsom + havde ikke læst spm ;(
Avatar billede razmuz Nybegynder
23. juni 2003 - 16:54 #5
Ja det er delvist korrekt... Det du har givet mig er godt nok og det kan jeg godt bruge, men jeg mangler stadig den del af det, nemlig at antallet af input-bokse ændre sig med det samme efter man har valgt antallet i select-boksen oven for... Er det ikke muligt???

CASE: Jeg kommer ind på siden (på nuværende tidspunkt er ingen upload-bokse synlige) og vælger 5 billeder.... med det samme (altså uden at refreshe) vises 5 upload-bokse...
Avatar billede ahv Nybegynder
23. juni 2003 - 16:56 #6
Så skal du nok have det over i JavaScript kategorien hvis ikke det må refreshe, hvilket det endnu ikke står klart hvorfor det ikke må det?
Avatar billede razmuz Nybegynder
23. juni 2003 - 16:58 #7
Jeg har en serie af forms, som henviser til den næste side. Når jeg fx kommer til side 4 (hvor billed-upload-sektionen er) er jeg bange for at miste de variabler, som allerede er i systemet....
Avatar billede ahv Nybegynder
23. juni 2003 - 17:00 #8
Dem kunne du gemme i hidden felter? ->

<input type="hidden" name="etellerandet" value="<?php echo $_POST['varfraandenside']; ?>">
Avatar billede razmuz Nybegynder
23. juni 2003 - 17:01 #9
Ja tak... det er alletiders! Tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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