Crea un campo mas en la base de datos, que se llame Validado con valor por defecto 0.
Luego a la hora de mostrar los post en la consulta SQL le indicas que solo se muestren los que tengan valor 1, así cuando tu cambies el valor de 0 a 1 como administrador el post saldría.
Ejemplo de la consulta a la base de datos a la hora de elegir que post mostar:
Código:
SELECT * FROM Posts WHERE Validado = 1;
Suponiendo que la tabla se llame Posts...........
De todas maneras hay un par de dudas que me saltan al leer tu post.
¿Tienes un panel donde administrar los post?
¿Se hacen desde la propia vista?
¿Si un usuario postea una respuesta y lo hace después de uno que aún no ha sido validado, como controlas el orden?
¿Por que no usas una aplicación prefabricada estilo phpbb, mybb, etc...?