Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2004, 12:04
obmultimedia
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Problema con Script Ultimos Post del foro

Wenas company, tengo un problemon con un script para los ultimos post del foro,

El problema es que cuando lo coloco perfectamente en la web y funciona bien, los demas contenidos de la web que precisan de peticion a la Mysql dejan de funcionar ( Noticias, Afiliados, ect...)

Aqui os dejo el script:

Código:
<? 

$directorio = "foro"; //Carpeta donde esta situado el foro 

$mostrar = "6"; //Número de mensajes a mostrar Puede Cambiarlo 

$caracteres = "25"; //Caracteres que se mostrarán de cada línea. 



//Lo Siguiente no Lo debes tocar 



include("$directorio/config.php"); 

echo " 

<script type=text/javascript> 

function sobre(texto) { subnav.innerHTML = texto; } 

function fuera(texto) { subnav.innerHTML = \"<a href=$directorio/index.php>&nbsp;&nbsp;&nbsp;Entrar al Foro</a>\" } 

</script> 



"; 



$conexion = mysql_connect($dbhost, $dbuser, $dbpasswd); 

mysql_select_db($dbname, $conexion); 

$consulta = "select * from ".$table_prefix."posts order by post_time desc"; 

$resultado = mysql_query($consulta); 

$i = 0; 

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."users where user_id='$rows[poster_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, 40)."..."; 

                } 



                echo "›<b>›</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" target=\"_blank\" onmouseover=\"sobre('&nbsp;&nbsp;&nbsp;› en <b>$datosf[forum_name]</b> por <i>$datosu[username]</i> </font>')\" onmouseout=\"fuera()\">$datost[topic_title]</a> <br>"; 

                $i++; 

        } 

} 



echo '<br> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td id=subnav name=subnav> <a href="$directorio/index.php" target="_blank">&nbsp;&nbsp;&nbsp;Entrar al Foro</a> </td> </tr> </table>'; 



mysql_free_result($resultado); 

mysql_close($conexion); 

?>
Este es el error q me da al insertarlo en el principal.php de la web ( aunque tb lo e probado en el index.php y tb me da el mismo error)

Código:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/public_html/sec/principal.php on line 137
Alguna alma caritativa que me pueda ayudar???