| 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: 18 let
|
|||
0