Si tienes los dos codigos en la misma pagina, es probable que se vea siempre todo.
Trata de mostrar una cosa u otra dependiendo de si se ha elegido algo del combo.
Código php:
Ver originalif (isset ($_POST["combo"])){ //aca muestras la informacion filtrada
$sql=mysql_query("SELECT imagen FROM * where clasificacion='".$_POST['combo']."' ",$con); $nom=$row['x']
echo " <a href= 'x.php?nombre=".$nom."'(".$nom." )\"><img src=".$nom ." width=200 height=200 border=2 ></a>";
}else{
//aca muestras toda la informacion
}
Eso podria evitar que muestres toda la informacion este filtrada la informacion o no.
Suerte!