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');
}
}