Respuesta: Por que no funciona con BETWEEN Si amigo tengo varios registros con Nnoticia = 1 tambien he probado a correrlo en phpmyadmin pero nada,
He probado esta consulta :
$consulta_posicion = "SELECT * FROM calendario WHERE Nnoticia = ".$_SESSION['Nnoticia']." AND fecha <= '".$_POST['fecha']."' AND fecha_fin >= '".$_POST['fecha_fin']."'";
y si que da 3 resultados pero creo que no son los que esperaba no se si puse mal |