Autor Zpráva
iru
Profil
Zdravím,

mám formulář a v něm checkbox:


$dotaz1= mysql_query('select * from zbozi where id_kategorie='.$id_kategorie. ' order by id_zbozi ');
while ($zbozi1=mysql_fetch_assoc($dotaz1)){
$id_zbozi = $zbozi1['id_zbozi'];

<td><input type="checkbox" name="zobrazit["$id_zbozi"]" value="ano" '.$checked_zobrazit.'></td>
<td><input type="checkbox" name="novinky["$id_zbozi"]" value="ano" '.$checked_novinky.'></td>
}


formulář se odesílá metodou post, jenže nevím, jak dostat z toho na stránce, která zpracovává ten formulář hodnoty proměnných těch checkboxů: name="zobrazit["$id_zbozi"]" .
25k_sick
Profil *
FOREACH ($_POST["zobrazit"] as $key)
{

echo Isset($_POST[$key]) ? "zaskrtnuto" : "prazdne";

}
iru
Profil
Napsalo mně to toto: Warning: Invalid argument supplied for foreach()
25k_sick
Profil *
Tak vydrz zkusim si to :)
25k_sick
Profil *
<form method="post" action="">
<?php
$rozmezi = range(22,26);
foreach ($rozmezi as $hodnota)
{
echo "Hodnota $hodnota: <input type='checkbox' name='zobrazit[$hodnota]' value='ano' /> <br />";
}

?>
<input type="submit" />
</form>


<?php


if (is_array($_POST["zobrazit"]))
{
foreach ($_POST["zobrazit"] as $k => $v)
{
echo "input s cislem $k byl odeslan a ma hodnotu $v <br />";
}
}
?>
iru
Profil
nevypsalo se mně nic, znamená to, že proměnná zobrazit není pole? Kontrolovala jsem proměnnou $id_zbozi ve formuláři, není prázdná.
25k_sick
Profil *
Jestli si nic nezaskrtnul tak je to prazdne pole a nic se nevypise. Delas neco spatne.Napis (ICQ: 176 - 031 - 471)
Toto téma je uzamčeno. Odpověď nelze zaslat.