Tema: FAQ's de PHP
Ver Mensaje Individual
  #90 (permalink)  
Antiguo 07/11/2003, 08:34
ACHAVARRIA
Invitado
 
Mensajes: n/a
Puntos:
Como Mostrar los últimos mensajes

Sólo se debe ubicar el código en la parte de tu sitio donde quieras mostrar los títulos de los mensajes:

<?
// phpBB :: MOSTRAR ULTIMOS 10 MENSAJES
// :: WebExperto.com ::

$con=mysql_connect("servidor", usuario, password);
mysql_select_db("nombre_base_de_datos",$con);

// Cantidad de post a mostrar y prefijo de las tablas
$ultimos = 10;
$prefijo = "phpbb_";

// Consultas a la base
$result_mensaje=mysql_query("select * from $prefijo"."topics order by topic_id desc limit $ultimos",$con);
while($mostrar_m = mysql_fetch_array($result_mensaje)) {
$topic=$mostrar_m["topic_id"];
$forum_id=$mostrar_m["forum_id"];
$result_foro=mysql_query("select * from $prefijo"."forums where forum_id like $forum_id",$con);
$mostrar_f=mysql_fetch_array($result_foro);
$forum_name = $mostrar_f["forum_name"];
mysql_free_result($result_foro);
?>
<font face="verdana" size="1">»&nbsp;<a href="http://www.tusitio.com/foro/viewtopic.php?t=<?=$topic;?>" target="_blank"><? echo $mostrar_m["topic_title"]; ?></a><br>&nbsp;&nbsp;en <i><b><?=$forum_name;?></b></i></font><br>
<?
}
// Cerramos conexión
mysql_free_result($result_mensaje);
mysql_close($con);
?>

El resultado se mostrará de la siguiente forma, pero puedes acomodarlo fácilmente a tu gusto modificando el código de arriba.

» Simular Windows 98 con XP
en Informática en General
» Flash 5 y Generator
en Informática en General
» mostrar un mensaje al visitante
en ASP | ASP.net
» ¡¡¡¡¡AYUDA URGENTE!!!! bases de datos deductivas
en Bases de Datos
» Intercambio de links
en Marketing y Promoción
» tarjeta gráfica, ayuda!!!!
en Informática en General
» Extremadamente urgente...
en Informática en General
» Digitalizate
en Críticas y comentarios
» Password generado por el usuario
en PHP
» Passwords elegidos por el usuario
en ASP | ASP.net

Si resulta necesario, podemos limitar la cantidad de caracteres para el título del mensaje, lo cual es muy útil en caso de que el título sea muy largo y descompagine la estética visual del sitio.

' En este caso, limitamos a que se muestren los primeros 25 caracteres del título
$titulo=substr($mostrar_m["topic_title"],0,25);
' Y luego en lugar de $mostrar_m["topic_title"] imprimimos $titulo