Diskuze: Výběr dat z databáze pomocí checkbox
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud bys měl checkbox např. takhle
<input type="checkbox" name="test" value="value1">
a pak POSTem předal dál, tak na další stránce poznáš, jestli je checkbox zaškrtlý takhle
if(isset($_POST['test']))
{
echo "checked!";
}
Budeš musieť z toho vybuildovať pole, ak budeš posielať viac riadkov ďalej. Čiže potom
<input type="checkbox[]" name="test" value="value1">
if(isset($_POST['test'])) {
foreach($_POST['test'] as $item) {
// vybuildujes pole riadkov
}
}
Tak do třetice
HTML
<input type="checkbox" name="foo[]" value="one">
<input type="checkbox" name="foo[]" value="two">
<input type="checkbox" name="foo[]" value="three">
PHP
if (isset($_POST['foo']) && is_array($_POST['foo'])
{
# něco bylo zaškrtnuto
# $_POST['foo'] obsahuje pole zašrtnutých hodnot, např. [0 => 'one', 1 => 'three'];
}
else
{
# nebylo nic zaškrtnuto
}
Zobrazeno 4 zpráv z 4.