Responder
Problema con foro en php y html al crear un nuevo tema
Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#1

Hola, tengo un problema, me he descargado un tutorial de:

http://www.maestrosdelweb.com/editorial/phpforo/

para estudiar su codigo y asi aprender como se hace un foro simple, pero cuando lo quize probar (configurandolo y subiendo los archivos previamente) creando un nuevo tema me salio este error

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/f/o/foroargenmdp/forofake/index.php on line 10

me fijo en el codigo de fuente y no encuentro el problema, aunque si he encontrado la parte problematica (creo), la cual es esta:

$rs = mysql_query($sql, $con);
include('header.html');
if(mysql_num_rows($rs)>0)
{
    include('titulos_post.html');
    $template = implode("", file('post.html'));
    while($row = mysql_fetch_assoc($rs))
    {
        $color=($color==""?"#5b69a6":"");
        $row["color"] = $color;
        //manipulamos el mensaje
        $row["mensaje"] = nl2br($row["mensaje"]);
        $row["mensaje"] = parsearTags($row["mensaje"]);
        mostrarTemplate($template, $row);
    }
}

la que resalte en negrita es la linea que da origen al error que puse más arriba

Si me pudieran ayudar les agradeceria:-)

Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#2
Escrito originalmente por River_mdp

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/f/o/foroargenmdp/forofake/index.php on line 10

$rs = mysql_query($sql, $con);
include('header.html');
if(mysql_num_rows($rs)>0)

Yo pondría:

Código:
$rs = mysql_query($sql, $con);

$a=mysql_num_rows($rs);
echo 'Numero de temas: '.$a; 
 
include('header.html');
if(mysql_num_rows($rs)>0)

De esta forma, antes del error verías a ver que te sale esa instrucción, que después usas en el if.

Haz clic para ver el perfil del usuario

Usuario habitual
Usuario habitual

#3

Ahora me salen estos dos errores

Cita:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/f/o/foroargenmdp/forofake/index.php on line 11

Cita:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/f/o/foroargenmdp/forofake/index.php on line 15

Ah, y tambien me sale la cabecera del foro dos veces.

En la primera cabezera me sale el error de la linea 11 y en la segunda el de la linea 15

Help me please!!:-(


Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#4
Escrito originalmente por River_mdp
Cita:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/f/o/foroargenmdp/forofake/index.php on line 11

Pues con esto, ya sabes que el fallo esta en como usas mysql_num_rows(), así que te vas al manual... http://es.php.net/manual/en/function.mysql-num-rows.php y te dice que debe ser usado con una sentencia "like SELECT or SHOW" ¿con que sentencia estas trabajando?

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 08:00 UTC+01:00
Ir al subforo:
Temas similares
TemaUsuariosRespuestasVisitasActividad
17kApr/04
1510kFeb/15
2937Sep/13
83kSep/10
12kJan/10