Pues estoy haciendo un sistema para poner comentarios, pero me han pedido que cuando los escriban no aparezcan, además de que si aparecen deben hacerlo en una página que se actualiza cada mes, y que carga directamente (me refiero sin enviar ninguna variable).
El sistema de los comentarios lo he hechp de la siguiente manera:
- Cuando escribes un comentario, se guarda un valor con la id de la página a la que perntenece el comentario (mejor dicho a la versión de la página)
- Para que aparezca el comentario, he hechp que se carguen desde la base de datos las filas que tienen como com_active es igual a el id de la página, que está en el juego de registros de la página.
- Para "activar" un comentario lo que se hace es que al darle al botón activar del panel de control, se cambia el valor de com_active por el de la id que se ha guardado antes.
Es código resultante es este:
Código PHP:
<?php ... ... ...
... ... ... ... ...
mysql_select_db($database_database, $database);
$query_date_page = "SELECT * FROM pages WHERE pageatvie = 'true' ORDER BY pageofficialdate DESC";
$date_page = mysql_query($query_date_page, $database) or die(mysql_error());
$row_date_page = mysql_fetch_assoc($date_page);
$totalRows_date_page = mysql_num_rows($date_page);
mysql_select_db($database_database, $database);
$query_comentarios_datos = "SELECT * FROM comentarios WHERE com_active = 'pageid' ORDER BY com_id DESC";
$comentarios_datos = mysql_query($query_comentarios_datos, $database) or die(mysql_error());
$row_comentarios_datos = mysql_fetch_assoc($comentarios_datos);
$totalRows_comentarios_datos = mysql_num_rows($comentarios_datos);
?>
<?php
$pageid = $row_date_page['pageid'];
?>
Por ciertoi, el código es casi todo de dreamweaver, ya que yo o sé casi php.
Gracias por la ayuda