Los valores de busqueda siempre deben estar entre comillas.
En el primero lo pones:
SELECT id_cliente, nombre, tipo, precio, icono1, localidad
FROM lastminute
WHERE tipo = "Tapas y comida rápida"
Pero en el segundo no lo estas poniendo, porque en $tipos = "Tapas y comida rápida"; las comillas no las guardas en la variable porque simplemente estan definiendo la apertura y clausura del string.
Deberás modificar tu sentencia a la siguiente:
Código PHP:
Ver original$result = mysql_query('SELECT id_cliente, nombre, tipo, precio, icono1, localidad FROM lastminute
WHERE tipo = "' . $tipos . '" ');
Y te funcionará correctamente
Un saludo!