No lo entiendo ni asi lo pilla.
  Código PHP:
    if (empty($_POST['bot_buscar'])){
        echo"Esta vacio";
            $sql = "SELECT id, nombre, texto, provincia1, nuevoNombre1, tel1, tel2, dis_apar, dis_hotel, dis_viaje, destaca FROM dr_anuncio WHERE act='1' AND genero='Chica' AND act='1' OR genero='Chico' AND act='1' ORDER BY fecha DESC";                 
        }else{
        echo"Enviado";
            $sql = "SELECT id, nombre, texto, provincia1, nuevoNombre1, tel1, tel2, dis_apar, dis_hotel, dis_viaje, destaca FROM dr_anuncio WHERE act='1' AND genero='".$_POST['genero']."' AND pais='". $_POST['pais']."' AND provincia1='".$_POST['provincia1']."' ORDER BY fecha DESC"; 
        }
    $result = mysql_query ($sql) or die (mysql_error()); 
    
  Y si lo pongo asi sin verificacion SI: 
 Código PHP:
    $sql = "SELECT id, nombre, texto, provincia1, nuevoNombre1, tel1, tel2, dis_apar, dis_hotel, dis_viaje, destaca FROM dr_anuncio WHERE act='1' AND genero='Chica' AND act='1' OR genero='Chico' AND act='1' ORDER BY fecha DESC"; 
    
  Al final lo he tenido que solucionar asi, pero no es lo suyo: 
 Código PHP:
    if ($_POST['genero']==''){
        echo"Esta vacio";
            $sql = "SELECT id, nombre, texto, provincia1, nuevoNombre1, tel1, tel2, dis_apar, dis_hotel, dis_viaje, destaca FROM dr_anuncio WHERE act='1' AND genero='Chica' AND act='1' OR genero='Chico' AND act='1' ORDER BY fecha DESC";                 
        }else{
        echo"Enviado";
            $sql = "SELECT id, nombre, texto, provincia1, nuevoNombre1, tel1, tel2, dis_apar, dis_hotel, dis_viaje, destaca FROM dr_anuncio WHERE act='1' AND genero='".$_POST['genero']."' AND pais='". $_POST['pais']."' AND provincia1='".$_POST['provincia1']."' ORDER BY fecha DESC"; 
        }
    $result = mysql_query ($sql) or die (mysql_error()); 
    
  Soy tonto no o no se ke...