Ciao Ragazzi
Ho un form con 4 select di questo tipo

select 1
<select name="regione" style="width:175px">
<option value="" selected="selected">Seleziona una Regione:</option>
<option value="1">Abruzzo</option>

.......
</select>

select 2
<select name="provincia" style="width:175px">
<option value="" selected="selected">Seleziona una Provincia:</option>
<option value="2">Milano</option>

.......
</select>

select 1
<select name="regione" style="width:175px">
<option value="" selected="selected">Seleziona una sezione:</option>
<option value="13">sezione 1</option>

.......
</select>

select 1
<select name="regione" style="width:175px">
<option value="" selected="selected">Seleziona una Categoria:</option>
<option value="13">Categoria 1</option>

.......
</select>


Nel database ci sono 4 celle gia create: regione - provincia - sezione - categoria

Ora voglio attraverso il form fare una ricerca all'interno del database in modo da poter cercare utilizzando le 4 condizioni.

Ho fatto inquesto modo:
recupero i dato del form
$regione = $_POST['regione'];
$provincia=$_POST['provincia'];
$sezione=$_POST['sezione'];
$categoria=$_POST['categoria'];

Ecco la query
$query = mysql_query("SELECT * FROM `nometabellai` WHERE `id` = '$id' AND (`regione` = '$regione' AND `provincia` = '$provincia' AND `sezione` = '$sezione' AND `categoria` = '$categoria'");

Il mio problema è che se solamente il 1 e il 3 campo del form sono settati (cioe faccio una ricerca solamente per REGIONE e per SEZIONE) la query non mi da nessun risultato nonstante in realta nel databse ci sono le notizie.

L'errore è dato dal fatto che la query appare in questo modo.
$query = mysql_query("SELECT * FROM `nometabellai` WHERE `id` = '$id' AND (`regione` = '$regione' AND `sezione` = '$sezione' AND ");

Vi è un AND finale che mi crea problemi.

Come posso fare per risolvere tutto cio?

Grazie