Checkbox σε PHP
Ας μάθουμε τώρα πώς να δουλεύουμε με τα
checkboxes
σε PHP. Ας φτιάξουμε ένα τέτοιο checkbox στη φόρμα μας:
<form action="" method="GET">
<input type="checkbox" name="flag">
<input name="text">
<input type="submit">
</form>
Μετά την υποβολή της φόρμας, στο $_GET του checkbox
θα περιέχεται η συμβολοσειρά 'on', εάν
το checkbox είχε επιλεγεί και null, εάν όχι:
<?php
var_dump($_GET['flag']); // 'on' ή null
?>
Ας εμφανίσουμε κάτι στην οθόνη ανάλογα με το αν είχε επιλεγεί το checkbox ή όχι:
<?php
if (!empty($_GET)) { // εάν η φόρμα υποβλήθηκε
if (isset($_GET['flag'])) { // εάν το checkbox έχει επιλεγεί
echo 'επιλεγμένο';
} else {
echo 'δεν είναι επιλεγμένο';
}
}
?>
Φτιάξτε μια φόρμα με ένα input και ένα checkbox. Μέσω του input ρωτήστε το όνομα του χρήστη. Μετά την υποβολή της φόρμας, εάν το checkbox είχε επιλεγεί, χαιρετήστε το χρήστη, ενώ εάν δεν είχε επιλεγεί - πείτε αντίο.