Haz un:
Código PHP:
echo "<pre>";
print_r($busca);
echo "</pre>";
así veras que estructura tiene tu varaible "busca" .. segùn parece no está coincidiendo ningún IF() .. por ende nunca se llega a crear ni un elemento de tu array $busca. Repasa los condicionales.
Puedes aplicar la misma estructura a tu $_POST entero y asì ver si te llegan todas las variables que esperas por su nombre y con los valores que esperas.
El "print_r()" va muyyy bien para evaluar problemas con valores o existencias de variables o de tipos de esta. Usalo.
Un saludo,