hola, vamos a ver...
primero intenta explicar un poco mas la estructura de tu BD, asi nos aclararemos un poquito mejor
segundo: no entiendo lo que quieres decir con lo de mostrar los de los ultimos 2 dias y luego dices mostrar segun los ultimos dias dependiendo de la fecha que se introduzca en el formulario
tercero, creo que vas por aqui, mas o menos:
select * from textos where $fecha ??
group by textos_id
donde pone ?? seria la condicion que quieres poner a la fecha, que es lo que no entiendo (punto segundo) y donde pone textos_id seria el nombre la clave por la que identifiques cada uno de los textos.
bueno, creo que ya esta, me he explicado bien?
espero que e sirva de algo.
un saludo.