Autor Zpráva
exCool
Profil *
Ahoj, zajimalo by me, jakym zpusobem mohu spojit dohromady toto:
foreach ($_POST['oznaceni'] as $ozn) {
...
}
foreach ($_POST['sn'] as $sn) {
...
}
foreach ($_POST['prisl'] as $prisl) {
...  
}

potreboval bych to dat vsechno do jednoho foreach. Nevite nekdo jak na to?
Predem diky za odpoved
Casero
Profil
exCool
foreach ($_POST as $value) {
foreach ($value as $value2) {....
djlj
Profil
Použil bych normální cyklus.
exCool
Profil *
Divejte, mam nasledujici problem v promennych $_POST, jak jste si asi vsimli jsou pole tedy $_POST['oznaceni'][0,1,2,...], to same v promenne $_POST['sn']. chci udelat cyklus ktery v jednom kroku vypise $_POST['oznaceni'][0],$_POST['sn'][0] a $_POST['prisl'][0], pak by se cyklus znovu zopakoval takto: $_POST['oznaceni'][1],$_POST['sn'][1] a $_POST['prisl'][1] a opakoval by se tak dlouho, dokud by v poli neasociativnim [0,1,2,...] nic nebylo.
Prosim vas jestli byste mi poradili jak to mam udelat?
Predem dekuji.
nightfish
Profil
třeba takto:
foreach ($_POST['oznaceni'] as $k => $v) {
  $ozn = $v;
  $sn = $_POST['sn'][$k];
  $prisl = $_POST['prisl'][$k];
}


EDIT: samozřejmě s kontrolou indexů...
if (isset($_POST['sn'][$k])) $sn = $_POST['sn'][$k]; else $sn = "nejakavychozihodnota";

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: