Autor Zpráva
et9
Profil
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
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
AM:
Omlouvám se chybí mi tam rádek kde exploduju ty categories jinak tady je ten radek:
$odpovedi = explode("|", $zaznam2['categories']);

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: