Hola quisiera saber como hacer una base de datos en mysql y que en la misma tabla donde metes los POST se vallan ingresando las respuestas porque tengo una tabla que es la siguiente:

Código:
CREATE TABLE `foro` (
  `id` int(7) NOT NULL auto_increment,
  `autor` varchar(200) NOT NULL default '',
  `titulo` varchar(200) NOT NULL default '',
  `mensaje` text NOT NULL,
  `fecha` datetime NOT NULL default '0000-00-00 00:00:00',
  `respuestas` int(11) NOT NULL default '0',
  `identificador` int(7) NOT NULL default '0',
  `ult_respuesta` datetime default NULL,
  KEY `id` (`id`)
)
pero en esta entras a un post y sale bien todo pero por ejemplo:

Post - respuesta de X persona a post - otra respuesta de Z persona

y si yo le respondo a la persona X, no sale mi respuesta y mi codigo es:


Código PHP:
$idpost $_GET["idpost"];
if(empty(
$idpost)) Header("Location: index.php");


$sql "SELECT sistemasoperativos.idpost, sistemasoperativos.autor, sistemasoperativos.titulo, sistemasoperativos.mensaje, sistemasoperativos.fecha, sistemasoperativos.respuestas, registrados.imagen  FROM sistemasoperativos, registrados WHERE sistemasoperativos.idautor = registrados.id AND (sistemasoperativos.idpost='$idpost' OR sistemasoperativos.identificador='$idpost') ORDER BY sistemasoperativos.fecha ASC";
$rs mysql_query($sql$con);

if(
mysql_num_rows($rs)>0)
{


    while(
$row mysql_fetch_assoc($rs))
    {
$idpost $row['idpost'];
$autor $row['autor'];
$titulo$row['titulo'];
$mensaje$row['mensaje'];
$fecha$row['fecha'];
$respuestas$row['respuestas'];
$imagen$row['imagen'];

$mensaje=html_entity_decode($mensaje);

$mensaje nl2br($mensaje);






include (
'foro/sistemasoperativos/post.php');
    }