Desde aqui te presento como visualizar las noticias de una base de datos.
Cuatro campos id, fecha, titular y cuerpo de noticia
desde un formulario se hace una busqueda y ese valor se pasa a este código a traves de la variable busca_noticia que la recoge en $datos_actividad
Código PHP:
<?php
include("conex.phtml");/*desde este archivo conecto a la base de datos*/
$link=Conectarse();
$datos_actividad=$_GET['busca_noticia'];
/*$datos_empresa=$_GET['busca_empresa'];*/
$result=mysql_query("select * from noticias where titular like '%".$datos_actividad."%' order by fecha desc,Id",$link) ;/* aqui hago la consulta seleccionando los campos de la tabla noticias y los ordeno por fecha descendiente*/
?>
Código PHP:
<?php
while ($registro = mysql_fetch_array($result)) { // comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen
$fecha=$registro['fecha'];/*incluyo todas las fechas en la variable $fecha*/
setlocale(LC_CTYPE, 'es');
setlocale (LC_TIME,"spanish");
echo '<font size=2 color=#f9ba05><b>';
echo str_replace ("De","de",ucwords(strftime("%d de %B de %Y", mktime(substr($fecha,11,2),substr($fecha,14,2),substr($fecha,17,2), substr($fecha,5,2),substr($fecha,8,2),substr($fecha,0,4)))));/* esto me transforma la fecha al formato español y la presenta*/
echo '</b></font color>';
echo '<br>';
echo '<font size=3 color=#0B4674><b>';/* presenta el siguiente campo que es el titular*/
echo $registro['titular'] . ' '; // imprime el titular
echo '</b></font color><br>';
echo '<font size=2><b>Redacción:</b><DIV align=justify>';
echo $registro['cuerpo'] . ' '; // imprime la noticia
echo '</div></font><br>';
echo '<img src=imagenes/barra_separadora.gif ><br><br>';
} // fin del bucle de ordenes
mysql_free_result($result); // libera los registros de la tabla
mysql_close($link); // cierra la conexion con la base de datos
?>