Hay un errorcito... deja espacio antes del WHERE, así:
 
$criterio = " WHERE mat1 = ... 
Luego, haz un un echo a tu consulta para ver que esté bien escrita. Así:
$sql="SELECT * FROM lampedusa.novetats" .$criterio;
echo $sql; 
Revisa eso a ver qué pasa. 
Saludos
