Salve! premetto che sono nuovo al linguaggio php 
Ho realizzato un pannello di amministrazione in php che carica dei campi (in qsto caso veicoli) dal db e li mette in una pagina dove e possibile controllarli eliminarli modificarli ecc.. ora però mi sono accorto di un piccolo (non tanto-.-) problema che riguarda la ricerca avanzata, che mi permette di filtrare i veicoli a seconda di quello che inserisco nei campi di ricerca. I campi di ricerca sono i seguenti Tipo: che puo essere Tutti, Nuovo o usato, Categorie: Tutti, autocarri, auto, ecc.. e un campo di testo dove posso inserire la marca. Il problema è che qndo seleziono nel campo tipo: Tutti , categoria: autocarri (o altre) e inserisco la marca mi dà un errore su due variabile $x, $y (lui dice non sono definite-.-) che io uso come appoggio e di conseguenza non mi completa correttamente la query creandomi una query del tipo: SELECT * FROM tabella WHERE categoria='autocarri' marca='Volvo' order by id desc limit 0, 12 mancando un AND e causandomi errori a nn finire xd

Ho realizzato un pannello di amministrazione in php che carica dei campi (in qsto caso veicoli) dal db e li mette in una pagina dove e possibile controllarli eliminarli modificarli ecc.. ora però mi sono accorto di un piccolo (non tanto-.-) problema che riguarda la ricerca avanzata, che mi permette di filtrare i veicoli a seconda di quello che inserisco nei campi di ricerca. I campi di ricerca sono i seguenti Tipo: che puo essere Tutti, Nuovo o usato, Categorie: Tutti, autocarri, auto, ecc.. e un campo di testo dove posso inserire la marca. Il problema è che qndo seleziono nel campo tipo: Tutti , categoria: autocarri (o altre) e inserisco la marca mi dà un errore su due variabile $x, $y (lui dice non sono definite-.-) che io uso come appoggio e di conseguenza non mi completa correttamente la query creandomi una query del tipo: SELECT * FROM tabella WHERE categoria='autocarri' marca='Volvo' order by id desc limit 0, 12 mancando un AND e causandomi errori a nn finire xd
PHP:
$query2 = "SELECT COUNT(id) AS totale FROM veicoli ";
$query = "SELECT * FROM veicoli ";
if(isset($_POST['cerca_tipo']) or isset($_POST['cerca_categoria']) or isset($_POST['marca'])){
$x;
$y;
if($_POST['cerca_tipo']=="tutti" && $_POST['cerca_categoria']=="tutti" && $_POST['cerca']==NULL){
} else {
$query.="WHERE";
$query2.="WHERE";
}
if($_POST['cerca_tipo']!="tutti"){
$query.=" tipo ='".$_POST['cerca_tipo']."' ";
$query2.=" tipo ='".$_POST['cerca_tipo']."' ";
$x="1";
}
if($_POST['cerca_categoria']!="tutti"){
if($x=="1"){
$query.=" AND ";
$query2.=" AND ";
$y="1";
}
$query.=" categoria='".$_POST['cerca_categoria']."'";
$query2.=" categoria='".$_POST['cerca_categoria']."'";
}
if($_POST['cerca']!=NULL){
if($y=="1"){
$query.=" AND ";
$query2.=" AND ";
}
$query.=" marca='".$_POST['cerca']."'";
$query2.=" marca='".$_POST['cerca']."'";
}