Chcę wykorzystać checkboxy, na takiej zasadzie jak np. filtrowanie w ceneo.
Fragment formularza:
); foreach($gallery_techniques as $technika){ echo '<input type="checkbox" name="t[]" value="'.$technika[0].'" style="color:'.$technika[2].'" checked="checked" /> - '.$technika[1].' '; } else echo '<input type="checkbox" name="t[]" value="'.$technika[0].'" style="color:'.$technika[2].'" /> - '.$technika[1].' '; }
Dane z formularza w zmiennych GET odbieram tak:
$t = $_GET['t']; foreach($t as $tech ){ $sql_filter .= " AND dziela.technika LIKE '%".$gallery_techniques[(int)$tech][1]."%' "; $title .= ' - '.$gallery_techniques[$tech][3]; } } } else{ $t = 0; $title .= ' '; }
Problem jest taki, że kiedy wysyłam formularz tworzy się taki URL:
Cytat
index.php?&t[]=1&t[]=2
zmienna $_GET['t'] jest zmultiplikowana i w dodatku jest tablicą(?).
Czy ten sposób w ogóle jest dobry?
W jaki sposób rozpoznać w formularzu, które checkboxy zostały zaznaczone aby ustawić je checked="checked" ?
Może ktoś mógłby polecić jakiś działający prosty przykład na takie filtorwanie wg zadanych parametrów?