Bueno en este tutorial voy a hacer otro sistema de noticias. En este, se mostrara solo la fecha el titulo y el autor, pero al hacerle click se agranda y se ve la noticia entera
noticias.php
<?
include("conectar.php"); // CADA UNO SE CONECTA COMO ACOSTUMBRA A HACERLO A LA DB
if(!isset($_GET[titulo])) // SI NO SE HA CLICKEADO PARA VER LA NOTICIA ENTERA...
{
?>
<font size="4">Noticias
</b></font></p>
<p align="center">
<div align="center">
<table cellpadding="0" cellspacing="0" width="384">
<?
$result=mysql_query("SELECT * FROM `noticias` ORDER BY id DESC LIMIT 0,13");
// desc es para que se vea primero las ultimas noticias y limit es el limite de noticias qe se va a ver
while($row=mysql_fetch_array($result))
// HACEMOS EL BUCLE DONDE MOSTRAMOS LOS TITULOS, FECHAS Y AUTORES
{
?>
<tr>
<td valign="top" width="310"><font face="Verdana" size="2"><?echo $row[fecha];?>.
<b><?echo"<a href='index.php?titulo=".$row[titulo]."'>".$row[titulo]."</a>";?></b></font></td>
<td valign="top" width="180"><font face="Verdana" size="2">Posteado
por <?echo $row[autor];?></font></td>
</tr>
<?
}
echo'</table></div>';
}
else // SI SE HA CLICKEADO PARA VER LA NOTICIA ENTERA
{
$result=mysql_query("SELECT * FROM `noticias` WHERE titulo='$_GET[titulo]'");
// EL QUERY DONDE SACAMOS LA NOTICIA QUE VINO EN EL GET
$row=mysql_fetch_array($result)
?>
<div align="center"><table cellpadding="0" cellspacing="0" width="400">
<tr>
<td height="25">
<p align="center"><b><font face="Verdana" size="2">
<?echo "".$row[titulo]." (Posteado el ".$row[fecha].")";?></font></b></td>
</tr>
<tr>
<td valign="top">
<p align="center"><font face="Verdana" size="1">
<?echo "".$row[noticia]."</p><p align='center'><img src='firmas/f_".$row[autor].".jpg'";?></font></td>
// MOSTRAMOS FIRMA DEL AUTOR SUPONIENDO QUE LOS NOMBRES DE LAS FIRMAS SE LLAMAN f_autor.jpg
</tr>
</table></div><br>
<p align="center"><a href="index.php">Volver</a></p>
<?
}
?>
administracion.php
<?
include("conectar.php"); // NOS CONECTAMOS A LA DB
if(!isset($_POST[entrar]) && !isset($_POST[noti_postear]) && !isset($_POST[noti_borrar]))
// SI NO SE CLICKEO PARA ENTRAR, NI PARA POSTEAR, NI PARA BORRAR NOTICIAS
{
?>
<form method="POST" action="administracion.php"> // MUESTRO EL FORM PARA LOGUEARME
<p align="center">
<input type="password" name="contrasena" size="20" value="Contraseña" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"></p>
<p align="center">
<input type="submit" value="Entrar" name="entrar" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"></p>
</form>
<?
}
else
{
if(!isset($_POST[noti_postear]) && !isset($_POST[noti_borrar]))
// SI NO SE CLICKEO PARA BORRAR NI PARA POSTEAR NOTICIAS...
{
if($_POST[contrasena]=="TUCONTRASEÑA") // Y SI SE POSTEO LA PASS CORRECTA
{
?> // MUESTRO EL FORM PARA POSTEAR O BORRAR NOTICIAS NUEVAS
<p align="center"><font size="4">Postear Noticia nueva</font></p>
<form method="POST" action="administracion.php">
<p align="center">
<input type="text" name="titulo" size="20" value="Titulo de la noticia" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"> <input type="text" name="fecha" size="10" value="XX/XX/XX" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"></p>
<p align="center">
<select size="1" name="autor" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD">
<option value="autor1">autor1</option>
<option value="autor2">autor2</option>
</select> </p>
<p align="center">
<textarea rows="4" name="noticia" cols="20" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD">Noticia</textarea></p>
<p align="center">
<input type="submit" value="Postear!" name="noti_postear" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"><input type="submit" value="Borrar!" name="noti_borrar" style="color: #000000; font-family: tahoma; border: 1px solid #FFFFDD; background-color: #FFFFDD"></p>
</form>
<?
}
else // SI NO SE POSTEO LA PASS CORRECTA...
{
echo"<p align='center'>Contraseña incorrecta o.O</p>";
}
}
else // SI SE CLICKEO PARA POSTEAR O BORRAR...
{
if(isset($_POST[noti_postear])) // SI SE POSTEÓ UNA NOTICIA...
{
$registrar = "INSERT INTO noticias (autor,titulo,fecha,noticia) VALUES ('$_POST[autor]','$_POST[titulo]','$_POST[fecha]','$_POST[noticia]')";
if(mysql_query($registrar)){ // COMPROVAMOS SI SE POSTEO LA NOTICIA..
echo"<p align='center'>Noticia posteada</p>";
}
else
{
echo"<p align='center'>No se pudo postear la noticia :S</p>";
}
}
if(isset($_POST[noti_borrar])) // SI SE CLICKEO PARA BORRAR NOTICIAS
{
mysql_query("DELETE FROM noticias WHERE titulo = '$_POST[titulo]'") or die(mysql_error());
echo"<p align='center'>La noticia ->".$_POST[titulo]."<- se borró</p>";
}
}
}
?>
La tabla...create table `noticias` (
id int primary key auto_increment,
autor varchar(255) not null,
fecha varchar(255) not null,
noticia varchar(255) not null,
titulo text
);
Espero que les sirva

Snead...