Hola edalnavi
Entonces aplica lo que esta comentado claudiovega, por que si tu consulta al momento de imprimirla muestra los valores cuando se los asignas directamente tu falla puede estar en tus variables:
Código PHP:
$busqueda = $_POST[fecha1];
$busquedaa = $_POST[fecha2];
declaralas de esta forma:
Código PHP:
$busqueda = $_POST['fecha1'];
$busquedaa = $_POS['fecha2'];
y tu consulta quedaria:
Código PHP:
mysql_query("SELECT COUNT(edad) as cedad, edad FROM usuario_principal WHERE fecha BETWEEN '".$busqueda."' AND '".$busquedaa."' GROUP BY edad",$tuconex);
Imprime para ver si te muestra los valores que le pasas.
Espero te sirva.
saludos