może to ci się przyda, kiedyś robiłem wyszukiwanie, user zaznaczał checkboxy, i na tej podstawie budowałem zapytanie, np
<?php
$zm_pocz_zapyt = "SELECT * FROM `tbl_przyjecie` WHERE "; //początek zapytania
///tu sprawdzałem jakie checkboxy user ma zaznaczone
//1 checkbox
if (isset($_POST['checkbox1'])==true) {
$zm_plomba = "`nr_plomby`='$nr_plomby'";
}
else
{
$zm_plomba = "";
}
//2 checkbox
if (isset($_POST['checkbox1'])==true) {
if (isset($_POST['checkbox2'])==true) {
$zm_potw = "and `nr_potw_retek`='$nr_potw'";
}
else
{
$zm_potw = "";
}
}
elseif (isset($_POST['checkbox1'])==true) {
$zm_potw = " `nr_potw_retek`='$nr_potw'";
}
else
{
$zm_potw = "";
}
//3 checkbox
if (isset($_POST['checkbox1'])==true || isset($_POST['checkbox2'])==true) {
if (isset($_POST['checkbox3'])==true) {
$zm_zam = "and `nr_zam_retek`='$nr_zam'";
}
else
{
$zm_zam = "";
}
}
elseif (isset($_POST['checkbox3'])==true) {
$zm_zam = " `nr_zam_retek`='$nr_zam'";
}
else
{
$zm_zam = "";
}
// i na koniec query
$sql = mysql_query($zm_pocz_zapyt.$zm_plomba.$zm_potw.$zm_zam);
?>