Hola a todos bueno estoy implementando un sistema de noticias, mas bien un sistema de circulares, entonces estoy en esas, pero tengo ciertas dudas, por ejemplo si hoy se publica una circular y dentro de dos dias hay que publicar otra, la ciurcular anterior como la puedo reemplazar y dejarla accesible por los usuario si ello desean consultarlas, la idea es hacer un bamco de noticias....bueno pero ya la he empezado a hacerlo me imagino que hay que paginasr para las circulares viejas..... les dejo algo de codigo php y me gustaria que me orientaran, ok...
Base de datos gimdecar
Código:
CREATE TABLE noticias (
id_noticias smallint(10) unsigned NOT NULL auto_increment,
noticias_titulo varchar(250) NOT NULL default '',
noticias_autor varchar(250) NOT NULL default '',
noticias_resumen text NOT NULL,
noticias_detalle text NOT NULL,
noticias_url varchar(250) NOT NULL default '',
PRIMARY KEY (id_noticias)
) TYPE=MyISAM;
ingresar.htm
Código PHP:
<form name="insertar" method="post" action="procesar.php">
<table>
<tr>
<td align=right>TITULO:</td>
<td><input type="text" name="titulo" size="50" maxlength="250"></td>
</tr>
<tr>
<td align=right>AUTOR:</td>
<td><input type="text" name="autor" size="30" maxlength="30"></td>
</tr>
<tr>
<td align=right>RESUMEN:</td>
<td><textarea name="resumen" cols="30" rows="3"></textarea></td>
</tr>
<tr>
<td align=right>DETALLES:</td>
<td><textarea name="detalles" cols="46" rows="10"></textarea></td>
</tr>
<tr>
<td align=right>URL:</td>
<td><input type="text" name="url" size="30" maxlength="30"></td>
</tr>
<tr>
<td align=right width="35%"> </td>
<td><input type=submit value=Enviar name=boton1>
<input type="reset" name="boton2" value="Restaurar"></td>
</tr>
</table>
</form>
procesar.php
Código PHP:
<?php
///////Formulario que procesa la informacion
///////del formualrio
////// Llamo el archivo que contiene la configuracion de la bd.
include "lib_db.php";
///Recibo variables del Form ($_POST)Superglobales
$titulo=$_POST['titulo'];
$autor=$_POST['autor'];
$resumen=$_POST['resumen'];
$detalles=$_POST['detalles'];
$url=$_POST['url'];
mysql_query("INSERT INTO $sql_tabla VALUES ('', '$titulo','$autor','$resumen','$detalles','$url')", $conexion) or die(mysql_error());
# Cierro la Conexion
mysql_close($conexion);
$aviso="Su Inscripción ha finalizado con exito. Muy Pronto nos pondremos en Contacto con Usted.";
?>
<HTML>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<br>
<TABLE class=recuadro height=20 cellSpacing=0 cellPadding=0 width=770 align=center border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<TD> </TD>
</TR>
</TABLE>
<table width="95%" align=center border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tit_rojo">Mensaje Importante</td>
</tr>
<tr>
<td class="tit_rojo"><?php echo $aviso; ?></td>
</tr>
<tr>
<td class="contenido"> </td>
</tr>
<tr>
<td class="contenido"><a href="index.php">Pulse Aqui para Regresar al Inicio</a></td>
</tr>
</tr>
</table><br>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
lectura.php
Código PHP:
<?php
include "lib_db.php";
//Ejecutamos la sentencia SQL
$resultado=mysql_query("SELECT id_noticias, noticias_titulo, noticias_autor, noticias_resumen, noticias_detalle, noticias_url FROM $sql_tabla",$conexion);
while($resultados = mysql_fetch_array($resultado)) {
echo <<< HTML
<table width="700" border="0" cellspacing="0" cellpadding="4" align="center">
<tr>
<td colspan="4">
<div align="center"><p align=left class="pet-st">Sistema de Noticias GIMDECAR</p>
</div>
</td>
</tr>
</table>
<table width="700" border="0" cellspacing="0" cellpadding="4" align="center">
<tr>
<td width="15%" class="td4">
<div align="center"><p align=left class="pet-st">$resultados[noticias_titulo] </p></div>
</td>
</tr>
<tr>
<td width="10%" class="td4"><div align="center" class="td4"><p align=left class="pet-st">$resultados[noticias_autor]</p></div>
</td>
</tr>
<tr>
<td width="20%" class="td4"><div align="justify">$resultados[noticias_detalle]</div>
</td>
</tr>
HTML;
}
echo "</table>";
mysql_free_result($resultado);
mysql_close($conexion);
echo <<< HTML
<table width="95%" align=center border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="contenido"> </td>
</tr>
<tr>
<td class="contenido" align="center"><a href="$resultados[noticias_url]">Mas Informacion</a></td>
</tr>
<tr>
<td class="contenido"> </td>
</tr>
</table>
HTML;
?>
La idea es que en la pagina principal haya un resumen de las circulares y luego se muestren en otra pagina, y que ademas exista una columna o una pagina donde existan todas las circulares almacenadas en la Base de datos y que se organizen por fechas pienso yo......es decir cuando se monte la fecha mas actual se remmplaza por la anterio y esta pasa directamente al banco de circulares, y me imagino que alli hay que paginar.....Bueno espero sus valiosos aportes...chao