Toon posts:

Hoe krijg ik een getal achter een var uit een checkbox form

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Weet iemand hoe ik zoiets als hieronder werkend krijg?
(dit werkt dus niet) ($test[i] gaat het om zeg maar)

PHP:
1
2
3
4
5
6
$i=0;
$test1='on';
$test2='off';
while ($i < 3) { echo"$test[$i]";
$i++; }
?>


Hier heb ik de waarden van $test zelf meegegeven maar normaal komen de waarden uit een form met checkboxes. en aangezien ik het aantal $test variabelen niet van te voren weet moet ik met een tellertje werken.

[ Voor 14% gewijzigd door Verwijderd op 17-02-2005 12:49 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Ik denk door meer van PHP te weten te komen. Volgens mij kun je test1 niet vervangen door test[1] en dat is wel wat je doet. Je zult dus een array moeten maken. Hoe je dat doet kun je lezen in de PHP handleiding.
Ook kun je naamgeving van de checkboxes handig kiezen in je form, dan wordt na de post in je request een array gegenereerd. Hoe dit precies werkt kunnen andere GoT-ers je wel vertellen :) En kun je ook zien in de post die hieronder wordt aangegeven door rac-on.

[ Voor 9% gewijzigd door bigbeng op 17-02-2005 12:54 ]


  • Yo-han
  • Registratie: December 2001
  • Laatst online: 12-04 12:42

Yo-han

nope.

PHP:
1
echo "test".$i;
;)

Ik kan alleen niet begrijpen waarom en hoe je dit zou willen gebruiken?? Mischien dat dit beter zou werken:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
switch($a)
{
    case 'a';
    print 'test 1';
    break;

case 'b';
    print 'test 2';
    break;

default:
print 'geen test'
}

[ Voor 255% gewijzigd door Yo-han op 17-02-2005 12:52 ]


  • Rac-On
  • Registratie: November 2003
  • Niet online
dit is wat je wilt:
PHP twee variabelen combineren

zo dus (en niet wat dayoman zegt):
PHP:
1
2
1
 ${"test".$i}


(als ik je startpost goed begrijp tenminste)

[ Voor 47% gewijzigd door Rac-On op 17-02-2005 12:51 ]

doet niet aan icons, usertitels of signatures


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 13:03

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
${"test".$i}

was het, naar ik meen

/me pikt een banaan mee van de rots ;)

[ Voor 34% gewijzigd door RM-rf op 17-02-2005 12:52 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Yo-han
  • Registratie: December 2001
  • Laatst online: 12-04 12:42

Yo-han

nope.

En voorrrrrrrrrrrrrrrrr de wasmachine.... oplossing 2

PHP:
1
2
3
4
5
$i=0;
$test[1]='on';
$test[2]='off';
while ($i < 3) { echo"$test[$i]";
$i++; }

Verwijderd

Topicstarter
${"test".$i}

Ja dat zocht ik!

Zal het nog even proberen uit te legegn wat ik nou wil..
Heb een formpje die groepen uit een database haalt en in het formpje kan je de groepen selecteren met een checkbox. Omdat ik dus niet weet om hoeveel groepen het gaat kan ik de checkboxen ook geen vatse naam geven, moet altijd eeen nummer oid achter.

bedankt iig! :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13-05 21:26

gorgi_19

Kruimeltjes zijn weer op :9

Met bovenstaande replies moet je er verder wel uit kunnen komen :)

Voor een eventueel volgend topic: Zie *** Over topictitels in P&W - lezen voor topic openen!!! *** :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.