En ese caso tienes que parametrizar el WHERE desde el mismo momento en que seleccionas ese post.
Digamos que la secuencia sea:
- El usuario selecciona "ver posts"
- El sistema consulta la base la lista de posts agrupados por ID, donde el listado sea el post inicial. El sistema muestra los posts en el listado por pantalla.
- El usuario selecciona un post.
- El sistema recupera el ID de ese post y envia una petición a la base para listar todos los posts relacionados con ese, mostrando la tabla devuelta por la base en pantalla.
- Al terminar, el usuario regresa a la pantalla anterior, donde el sistema vuelve a consultar a la base por la lista actualizada de posts.
No está muy en UML, pero la idea sería esa.
En este contexto tienes dos consultas:
- La primera se realiza al entrar a ese formulario y antes de cargarlo, donde consultas la tabla de síntesis actualizada de posts.
- La segunda requiere seleccionar un post y recuperar su ID; con ese ID se envía una nueva consulta, esta ver usando un WHERE parametrizado donde usas el valor obtenido para listar todos los relacionados y mostrarlos en pantalla.
Es importante destacar que cuando sales de esa visualización, si o sí tienes que volver a consultar el listado actualizado y volver a cargar la tabla inicial.
No te puedo poner el ejemplo de la consulta a menos que postees la estructura de la tabla, ya que no sé qmué campos hay que mostrar y cuales no.