Autor | Zpráva | ||
---|---|---|---|
iru Profil |
#1 · Zasláno: 14. 3. 2012, 15:43:15
Ahoj, procházím pole pomocí cyklu while, který je uvnitř cyklu for. Cyklus for má proběhnout 6x, takže pole by se mělo projít 6x, jenže se ve skutečnosti projde jen jednou. Nevíte, kde dělám chybu?
for ($i=0; $i <6; $i++){ $radek .= "<tr>\n"; while (list ($idx2) = each($pole)) { $name = BezDiakritiky($idx2); $radek .= "<td>".$pole[$idx2][$i]."</td><td align=\"center\"><input class=\"policko\" type=\"text\" name=\"".$name."_".$i."\" value=\"\" size=\"15\" ></td>\n"; } $radek.="</tr>\n"; } |
||
Enko Profil * |
#2 · Zasláno: 14. 3. 2012, 17:13:40 · Upravil/a: Enko
Na procházení polí je lepší funkce foreach(); Mrkni na ní, jestli by to nezvládla lépe, než je tvoje řešení.
A inspiraci heldej třeba tady na blogu Jakuba Vrány. |
||
nightfish_ Profil * |
#3 · Zasláno: 14. 3. 2012, 18:34:07
iru:
a pokud bys trval z jakéhokoliv důvodu na svém řešení, tak je potřeba na řádek 2 dát: reset($pole);
|
||
Radek9 Profil |
#4 · Zasláno: 14. 3. 2012, 21:52:52
Enko:
„je lepší funkce foreach()“ Foreach není funkce. Je to taktéž cyklus. |
||
Časová prodleva: 11 let
|
0