Hola opzina!
Pzz ya tienes el planteamiento, has utilizado PHP con Mysql?
Supongo q tienes los conocimientos para conectarte a la BD, hacer consultas, etc. lo básico...
En cuanto a la estructura de la BD ya la tienes:
-id
-titulo
-categoria
-link
Para guardar datos algo asi:
Código PHP:
//Recibes datos desde un formulario supongo q tienes conocimiento de esto vdd? xD
$titulo = $_POST["titulo"];
$categoria = $_POST["categoria"];
$link = $_POST["link"];
$sql = "INSERT INTO tb_nombredetutabla(titulo, categoria, link) ";
$sql.= "VALUES ('$titulo','$categoria','$link')";
$rs = mysql_query($sql, $enlace) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($enlace); // En la tabla este campo debe ser Autoincrement para q vaya incrementando automaticamente :P
mysql_close();
Para mostrar los enlaces algo asi:
Código PHP:
$sql = "SELECT *";
$sql.= "FROM tb_nombredetabla ORDER BY id ";
$rs = mysql_query($sql, $enlace);
if(mysql_num_rows($rs)>0)
{
while($row = mysql_fetch_assoc($rs))
{
echo "<a href='".$row['link']."'>".$row["titulo"]."</a> <br>";//Aqui puedes utilizar tablas, divs, etc.. dependiendo como kieras mostrar tus resultados
}
}
Hamm se me ocurre de rapido esto, espero t sirva de base...
Salu2!