Jorka, si sólo te imprime:
SELECT * FROM lampedusa.novetats
y nada de lo que sigue (WHERE... etc)
Lo que está pasando es que no entra en el if...
O sea que tu variable $criterio sigue siendo una cadena vacía.
Para poder ayudarte a resolver eso, postea los datos que te pidió josemi:
-Si vienen de un formulario, el método del formulario debe ser "get". Y el campo del formulario de donde viene la variable "criterio" debe estar exactamente igual(minúsculas).
-Si lo mandas por url, entonces asegúrate de pasar la variable algo así:
archivo.php?criterio=loquesea
Si revisaste y todo parece estar bien. Entonces postea esas líneas que te indiqué.
Saludos