Autor | Zpráva | ||
---|---|---|---|
et9 Profil |
#1 · Zasláno: 2. 3. 2010, 12:10:33
Dobrý den,
Mám část scriptu: while($zaznam=mysql_fetch_array($vysledek)) { $name_category2 = $zaznam['name']; $id_category = $zaznam['id']; foreach($odpovedi as $odpoved => $value) { echo "<input type=\"checkbox\" name=$id_category value=1"; if ("$value"=="$id_category"){echo " CHECKED";}echo "> $name_category2<br>"; } } A mám problém s tím foreachem. Ten foreach slouží k tomu, že projde pole categories a zjistí, jestli uživatel odebírá tuto sekci. Ale problém je ten, že ve spojení s while vše vypíše 2x a to že v prvním cyklu se zaškrtne 1 pole místo dvou. A v druhém cyklu ze zaškrtne to zbývající pole. Nevíte někdo jak to spravit? |
||
AM_ Profil |
#2 · Zasláno: 2. 3. 2010, 13:25:24
et9:
„Ten foreach slouží k tomu, že projde pole categories“ dovolím si nesouhlasit, foreach prochází $odpovedi. Z toho plyne i mé neporozumění, co že to má dělat. |
||
et9 Profil |
#3 · Zasláno: 2. 3. 2010, 13:35:10 · Upravil/a: et9
AM:
Omlouvám se chybí mi tam rádek kde exploduju ty categories jinak tady je ten radek: $odpovedi = explode("|", $zaznam2['categories']); |
||
Časová prodleva: 14 let
|
0