[php]Variabele select buttons in form

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mensen,

Ik ben op dit moment bezig met een nabestelsysteem voor bruidsfoto's.

Nu ben ik aangekomen bij het formulier om de foto's te bestellen.

Voorbeeld select:
---------------------

code:
1
2
3
4
5
6
7
8
9
10
11
12
<SELECT name="20001[]">
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=6>6</OPTION>
<OPTION value=7>7</OPTION>
<OPTION value=8>8</OPTION>
<OPTION value=9>9</OPTION>
<OPTION value=10>10</OPTION>
</SELECT>


De name komt voort uit de naam van de foto die dmv een dir list toegekent wordt. Per foto heb je verschillende selects die verschillende formaten bevatten. bijv: zw_13x18, kleur_13x18

Hoe kan ik nu mooi zorgen dat ik deze selects kan gaan opslaan in een sessie als de arraynaam variabel is en ook het "label"(kleur + formaat)

Als referentie : Linkje!

Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Je kunt toch gewoon $_POST uitlezen?

Vormkracht10


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Werkt dat ook met meerdere Select dropdowns?

Acties:
  • 0 Henk 'm!

  • bat266
  • Registratie: Februari 2004
  • Laatst online: 24-08 06:41
ja je kunt hem aanroepen met de naam die je de select gegeven hebt door
code:
1
$_POST["<naam van de select>"]

[ Voor 13% gewijzigd door bat266 op 30-11-2004 12:24 ]

Better to remain silent and be thought a fool then to speak out and remove all doubt.


Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Verwijderd schreef op dinsdag 30 november 2004 @ 12:19:
Werkt dat ook met meerdere Select dropdowns?
Zolang je met array's werkt wel, en dat doe je. Je hoeft zo alleen even de $_POST variabele door te lopen, en met de uitgebreide set van array functies van PHP is dit niet moeilijk te realiseren.

[ Voor 5% gewijzigd door MarkvE op 30-11-2004 12:30 ]

Vormkracht10


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het probleem is ook nog de labels. Die moeten op 1 of andere manier meegeven worden. Ik heb ze al geprobeerd in de name van de select mee te geven maar ik kan ze dan er niet meer uit de naam halen

Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Verwijderd schreef op dinsdag 30 november 2004 @ 12:35:
Het probleem is ook nog de labels. Die moeten op 1 of andere manier meegeven worden. Ik heb ze al geprobeerd in de name van de select mee te geven maar ik kan ze dan er niet meer uit de naam halen
Bedoel je dat "13 x 18 z/w" of? Ik zie nml geen <label /> tags in de broncode :)

Vormkracht10


Acties:
  • 0 Henk 'm!

  • wasco
  • Registratie: April 2003
  • Laatst online: 20-09 12:25

wasco

brightest crayon in the box

als je bv een formulier post dat <SELECT name="20001['testen']"> heet
dan is op de volgende pagina key($_POST["20001"]) = testen als ik me niet vergis

testen maar :)

wasco [the brightest crayon in the box]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee het is geen<label> maar de variabele $label die ook moet meegegeven worden

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
damn het werkt :)

me output op array 20001 :

Array ( ['zw_1318'] => 3 ['zw_2030'] => 3 ['kleur_1318'] => 3 ['kleur_2030'] => 4 )

Maar nu vraag ik me alleen nog af hoe je die array namen kan vergelijken met de filenames zodat je een loopje kan maken om al die array's uit te lezen

[ Voor 49% gewijzigd door Verwijderd op 30-11-2004 13:40 ]

Pagina: 1