Ver Mensaje Individual
  #26 (permalink)  
Antiguo 17/10/2010, 13:33
MaNthEcaverN
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ultimos mensajes del foro

buenas

aqui dejo el codigo el cual funciona a la perfeccion y se muestra correctamente tanto en FIREFOX como IE

solo lo he probado en estos navegadores


Código:
<?php
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "":

$directorio = "/Foros"; //Carpeta donde esta situado el foro.
$mostrar = "20"; //Número de mensajes a mostrar.
$caracteres = "50"; //Caracteres que se mostrarán de cada línea.

$dbhost = '';  //nombre de host (suele ser 'localhost')
$dbname = '';  //nombre de la base de datos
$dbuser = '';  //usuario de la base de datos
$dbpasswd = '';  //contraseña ...
$table_prefix = 'phpbb_';  // prefijo de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema...
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "select * from ".$table_prefix."topics order by topic_id desc";
$resultado = mysql_query($consulta);
$i = 0;

    echo "<table width=960 align=center border=1 cellspacing=0 bordercolor=#000000 bgcolor=#B0C4DE>
  <tr>
    <td height=21 align=center colspan=7 bgcolor=#B0C4DE><b>Últimos 20 Mensajes de los foros de motor</b></td>
</tr>
  <tr bordercolor=#000000>
    <td width=450 bgcolor=#CCD4E0 align=center><b>Tema</b></td>
    <td width=350 bgcolor=#CCD4E0 align=center><b>Foro</b></td>
    <td width=200 bgcolor=#CCD4E0 align=center><b>Usuario</b></td>
  </tr>
</table>";
  
while ($rows = mysql_fetch_array($resultado)) {
if ($i <= $mostrar) {
$consulta1 = "select * from ".$table_prefix."forums where forum_id='$rows[forum_id]'";
$resultado1 = mysql_query($consulta1);
$datosf = mysql_fetch_array($resultado1);
$consulta2 = "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado2 = mysql_query($consulta2);
$datosu = mysql_fetch_array($resultado2);
$consulta3 = "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado3 = mysql_query($consulta3);
$datost = mysql_fetch_array($resultado3);
if (strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,20)."...";
}
?>

<?
    echo "<table width=960 align=center border=1 cellspacing=0 bordercolor=#000000 bgcolor=#B0C4DE>
    <tr>
    <td width=450 bgcolor=#CCD4E0><a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a></td>
    <td width=350 bgcolor=#CCD4E0 ><a href=\"$directorio/viewforum.php?f=$rows[forum_id]\" title=\"$datosf[post_text]\">$datosf[forum_name]</a>
    
    
    
</td>
    <td width=200 bgcolor=#CCD4E0>$datosu[topic_first_poster_name]</td>
</tr>
  </table>";

$i++;
}
}
mysql_free_result($resultado);
mysql_close($conexion);
?>

saludos

Última edición por MaNthEcaverN; 17/10/2010 a las 13:38 Razón: SOLUCIONADO!!! FUNCIONA!!!