Buenas! Bueno, si estamos hablando de un Foro phpBB, este codigo puede que te sirva. Inserta este codigo en un archivo llamado ultimasforo.php y despues rellena los datos que te indico:
Codigo: <?
$hostname = "mysql.webcindario.com";
$username = "tu nombre de usuario";
$password = "password";
$usertable = "phpbb_topics";
$dbName = "nombre de usuario";
$urlPath = "http://dirección_del_foro/";
$PostNumber = "5"; //temas que mostrara
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die( "Unable to select database");
$topic_number = 1;
$sql = "SELECT topic_id, forum_id, topic_title, topic_time
FROM phpbb_topics ORDER BY topic_time DESC LIMIT
$PostNumber";
$r = mysql_query($sql);
Mira a ver que no hayas metido intros... todas las líneas de sentencias acaban con ";" (salvo if y simlares) y esa esta dentro de un echo... todo el echo va a en una línea....
Cada día me explico peor.
[code]
echo("<font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong>· </strong>$topic_number: <a title="$m[topic_title]" href="$urlPath/viewtopic.php?t=$m[topic_id]&sid=$m[forum_id]" target=_blank>$k</a></font> ");
[/code]
Me alegro por ti... el MYSQL_CONNECT ponle en minúsculas y con unas @ antes...
Las @ hacen que no se muestren los errores y lo que haces es jugar con dos sentencias por medio del "OR" si la 1º falla pues hago la 2º, que en este caso es un "die" para acabar el script de forma "bonita".
Escrito originalmente por DeferoY supongo que en el "die" puedo poner lo que quiera, con variables, código, y demás, ¿verdad? Eso estaría muy bien, para poder personalizar el mensaje que se mostrará en caso de que no pueda conectar a la base de datos.
"amos" por partes:
1.- mu facil
sacamos el nick directamente de la tabla nuke_bbposts (estoy hablando de un phpBB en un nuke, si no lo tienes asi sera phpbb_posts o algo asi...), tenemos estos campos, entre otros: post_id, topic_id, forum_id, poster_id, post_time, poster_ip, post_username por lo tanto:
$query="select username where post_id='_numero_post_'"; luego $result=mysql_query($query); lo metes en un array tipo:
$datos=mysql_fetch_row($result); $nick=$datos[0]; y ya tendrias el nick del tio que ha abierto el post.... si no me equivoco... nunca he probado a hacerlo en realidad
2.- pos
$query="select * from nuke_bbtopics (tabla donde esten los temas) where forum_id='_numero_del_foro_en_base_de_datos' order by topic_id desc limit 0,2"; luego
$result=mysql_query($query); while($datos=mysql_fetch_assoc($result)){
$tema=$datos[topic_title];
echo "$tema";
} y con esto deberias sacar los dos ultimos temas del foro... todo esto no lo he puesto en prueba real asi que puede que haya (me extraña, pero weno ) algun parse error pero basicamente la idea es esta... espero haberte resuelto las dudas... si me he equivocado en algo o teneis alguna idea mejor acepto las rectificaciones y consejos, jeje
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª