na jedny html strance mam form s checkboxama , u vsech je value="ok" a name odlisny , ten form odkazuje na .php , kde chci mit skript , kterej vypise vsechny name u checkboxu ktery jsou "ok", jak na to?
Pokud tam v tom formulari mas i neco jineho nez ty checkboxy, tak se pak v tom PHP tezko poznavaji ty promenne, ve kterych jsou prave data z checkboxu. Takze ja bych to udelal tak, ze ty ceckboxy pojmenuju nejak strukturovane, tzn. treba "check_1", "check_2", ... , "check_20", atd.
Dal, pokud te je ten formular staticke HTML, tedy predem viz pocet tech ceckboxu, da se to projit jednoduse FORem (rekneme ze tech checkboxu je tam 20):
for($ch=1; $ch<=20; $ch++) {
$prom = "check_".$ch;
if($_POST[$prom] == "ok") echo $prom;
}
ale pokud je ten formular generovany a ty predem nevis, kolik checkboxu budes muset kontrolovat, tak je podle e lepsi pouzit:
foreach($_POST as $key => $val) {
if(substr($key, 0, 5) == "check_") {
if($val == "ok") echo $key;
}
}
je to obecnejsi a de facto to pokryva i predchozi pripad se statickym formularem.
Doufam, ze to pomuze.
diky moc , ja sem to vyresil jinak , sic uplne zmatlane , ale zatim to funguje :)