Foros del Web » Programando para Internet » PHP »

sistema de noticias, como hacerlo¿

Estas en el tema de sistema de noticias, como hacerlo¿ en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/04/2005, 17:29
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
sistema de noticias, como hacerlo¿

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%">&nbsp;</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&oacute;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>&nbsp;</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">&nbsp;</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">&nbsp;</td>
  </tr>
  <tr>
    <td class="contenido" align="center"><a href="$resultados
[noticias_url]">Mas Informacion</a></td>
  </tr>
  <tr>
    <td class="contenido">&nbsp;</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
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
  #2 (permalink)  
Antiguo 12/04/2005, 20:57
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
ayuda

Bueno en verdad me gustaria que me orientaran un poco mas..gracias....
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:42.