POR FIN!!!
Dany_s, finalmente con hacer una combinación de mi primer codigo y del codigo html que hicistes he conseguido que ya todo funcione.
os dejo el codigo ya funcionando a la perfección con los cambios en rojo. (y me deja editar la cantidad de noticias que quiero mostrar).
Código:
<?
require("conexionbbdd.php"); *// No es real...
?>
<html>
<head>
<title>Ejemplo</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$( function (){
//Busco los ultimos 3 div y los oculto
$('#resultados>div:gt(2)').hide();
function actualizar (){
//Busco el ULTIMO div hijo directo de resultados y lo escondo
$('#resultados>div:visible:last').slideUp(300);
//Busco el ultimo div hijo directo de resultados y lo agrego al principio, luego lo muestro
$('#resultados>div:hidden:last').prependTo('#resultados').slideDown(600);
}
//Ejecuto la funcion actualizar cada 10 segundos
setInterval(actualizar, 10000);
});
</script>
<style>
#resultados {width:800px; font-size:12px; font-family:arial}
.titulo{font-size:18px; font-weight:600}
</style>
</head>
<body>
<?
$busqueda= @mysql_query("SELECT * FROM noticias ORDER BY fecha DESC LIMIT 0,6");
if (!$busqueda){
echo ("Error al seleccionar los elementos de la base de datos, Inténtelo más tarde");
exit();
}
//visualizamos en pantalla los resultados
echo '<div id="resultados">';
while ($row = mysql_fetch_array($busqueda)){
$fechaformato = explode ("-", $row["fecha"]);
$fecha = $fechaformato[2]."/".$fechaformato[1]."/".$fechaformato[0];
$titulo = $row["titulo"];
$id = $row["id"];
?>
<div class='noticias'><div class='titulo'><? echo $fecha; ?> - <a href="noticias.php?vernoticia=<? echo $id;?>" class="mod-txt"><? echo $titulo; ?></a></div></div>
<?php
}
echo '</div>';
?>
</body>
</html>
Espero que esto ayude a mucha gente como me ayudó a mi.
Graciaaaaas a todos de verda