Autor | Zpráva | ||
---|---|---|---|
exCool Profil * |
#1 · Zasláno: 17. 1. 2008, 21:07:32
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 |
#2 · Zasláno: 17. 1. 2008, 21:15:28
exCool
foreach ($_POST as $value) { foreach ($value as $value2) {.... |
||
djlj Profil |
#3 · Zasláno: 17. 1. 2008, 21:16:37
Použil bych normální cyklus.
|
||
exCool Profil * |
#4 · Zasláno: 17. 1. 2008, 21:42:59
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 |
#5 · Zasláno: 17. 1. 2008, 21:44:47 · Upravil/a: nightfish
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"; |
||
Časová prodleva: 16 let
|
0