Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Últimos mensajes foro en otra web

Estas en el tema de Últimos mensajes foro en otra web en el foro de Sistemas de gestión de contenidos en Foros del Web. Este es el script en cuestion, lo uso en postnuke: Código PHP: <?php //conexion base de datos $con = mysql_connect ( "" , "" , "" ); mysql_select_db ...
  #1 (permalink)  
Antiguo 18/11/2006, 09:50
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 17 años, 5 meses
Puntos: 1
Últimos mensajes foro en otra web

Este es el script en cuestion, lo uso en postnuke:

Código PHP:
<?php
//conexion base de datos
$con=mysql_connect("","","");
mysql_select_db("",$con);

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

// Consultas a la base

//Nombre mensaje
$result_mensaje=mysql_query("select * from $prefijo"."topics order by topic_last_post_id desc limit $ultimos",$con);
while(
$mostrar_m mysql_fetch_array($result_mensaje)) {
$topic=$mostrar_m["topic_id"];

$post_id $mostrar_m['topic_last_post_id'];
$forum_id=$mostrar_m["forum_id"];
$topic_replies=$mostrar_m["topic_replies"];
$poster_id=$mostrar_m["poster_id"];

//Nombre FORO
$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"];

//Nombre último USER en responder
$result_user mysql_query("select * from $prefijo"."users where user_id like $poster_id",$con);
$mostrar_u mysql_fetch_array($result_user);  
$username=$mostrar_u["username"];

mysql_free_result($result_foro);
mysql_free_result($result_user);
?>
<font face="verdana" size="1">»&nbsp;<a href="viewtopic.php?t=<?=$topic;?>&p=<?=$post_id?>#<?=$post_id?>" target="_blank"><? echo $mostrar_m["topic_title"]; ?></a>&nbsp;(<?=$topic_replies;?> Respuestas);&nbsp;en <i><b><?=$forum_name;?></b></i>&nbsp; último post por <?=$username;?></font><br>
<?
}
// Cerramos conexión
mysql_free_result($result_mensaje);
mysql_close($con);
}
?>
Resulta que me sale todo bien, pero no me sale el usuario que posteó último.
Me imagino será porque la consulta que hago estará mal y lo busco mal lo qu quiero, pero es que no tengo ni idea de como hacerlo bien. Alguien sabría decirme que debo poner para que me salga??

Pongo captura:

"No me deja porque me pone nosequé de 30 mensajes"
Pero vamos, que me pone algo así:

Balón de Oro para Cannavaro (5 Respuestas); en El Carrusel Deportivo último post por

Como se puede ver, no sale el user y me gustaría que saliera.

Gracias por adelantado. ;)
  #2 (permalink)  
Antiguo 18/11/2006, 10:31
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 17 años, 5 meses
Puntos: 1
Solucionado, este era el fallo:
$poster_id=$mostrar_m["topic_poster"];
  #3 (permalink)  
Antiguo 20/11/2006, 13:23
Avatar de autonotel  
Fecha de Ingreso: junio-2003
Ubicación: Vigo
Mensajes: 480
Antigüedad: 20 años, 10 meses
Puntos: 13
Oye, gracias por el código, me estaba currando uno para hacer exactamente lo mismo, y me has ahorrado el trabajo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.