Wenn man so drüber nachdenkt, dann
sollte man POST einmal abfragen und nicht zwischendurch auf globalen Variablen rumschmirgeln. Das müssen wir jetzt doch nochmal anders.
So ist besser!
Gruß
Schlaefer
Show Plain Text
- function checkboxFilter($value, $filter) {
- $out = '<input type="checkbox" value="' . $value . '" name="filter[]"';
- if (in_array($value, $filter)) {
- $out .= ' checked';
- }
- $out .= '>';
- return $out;
- }
- $filter = [];
- if (isset($_POST['filter']) && is_array($_POST['filter'])) {
- $filter = $_POST['filter'];
- }
- echo checkboxFilter('filtervalueA', $filter);
- echo checkboxFilter('filtervalueB', $filter);
So ist besser!
Gruß
Schlaefer