Cawte,
mozno to tu uz niekde je rozoberane ale:
Mam formular s inputmi CHECKBOX, cca 80 kuskov, name=1 az name=80.
Niektore z nich uzivatel oznaci, a formular odosle. Takze vyvola novy skript a odoslane su tie premenne ktore su oznacene teda $i=on pre $=1 az 80. A ja chcem zistit v tom druhom skripte, ktore boli oznacene. Dalo by sa to sice nejak takto:
if $1=on ...
if $2=on ...
...
if $80=on ...
ale skor by som uprednostnil
for ($x=1;$x<81;$x++)
{
...
}
A to co ma byt v cykle neviem ... if neviem_co = on ...
AKO TO MAM ZADAT?
no, predevsim $1 neni dobry nazev pro promennou... (jmena promennych musi zacinat podtrzitkem nebo pismenem}.
a jinak se da s uspechem pouzit nasledujici:
mame checkboxy $chk1 .. $chk80, pak
for ($i = 1; $i <= 80; ++$i)
{
if (${'chk'.$i} == 'on') { ... };
}
coz je totez jako
$chk = 'chk' . $i;
if ($$chk == 'on') { ... };
jasne uz som na to medzitym dosiel .. aj som to mal tak nejako ale mi to nechcelo fungovat .. potom som to rozbehal .. ale aj tak diky :-)