Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2009, 18:59
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años
Puntos: 5
problemas con mysql_num_rows()

hola tengo el siguiente script php que deberia funcionar pero me tira un error en la linea numero 30 que seria esta :

Código PHP:
if (mysql_num_rows ($result)>0
les dejo el script a ver si alguien sabe cual es mi error me fije y pareceria estar todo bien y la base de datos funcionan porque el sistema de registro de usuarios que se conecta con la misma base de datos funciona perfecto.

bueno la verdad estoy perdido en uno de esos momentos donde no ves nada mal pero no anda y es frustante

asi que aqui les dejo el codigo.

Código PHP:
<?php
session_start
();
include_once (
"fns.php");

echo 
"<h1>mapa</h1>";

//comprobar variables de session
if (session_is_registered("valid_user"))
 {

    echo 
"<p>estas loggeado como $valid_user.</p>";
    echo 
"<a href=\"logout.php\">des logearse</a></p>";
    echo 
"<a href=\"biblioteca.php\">Biblioteca</a></p>";
    echo 
"<a href=\"general.php\">General</a></p>";
    echo 
"<a href=\"trabajo.php\">trabajo</a></p>";
    echo 
"<a href=\"politica.php\">cargos politicos</a></p>";
    echo 
"<a href=\"socializar.php\">socializar</a></p>";
    echo 
"<a href=\"logout.php\">des logearse</a></p>";
    echo 
"<a href=\"creditos.php\">creditos</a></p>";
    echo 
"<a href=\"usuario.php\">tu cuenta</a></p>";
    echo 
"<a href=\"tareas.php\">tareas</a></p>";
    echo 
"<a href=\"cam_contrasena.php\">cambiar contraseña</a></p>";

    
$id $valid_user;

    
$db_conn db_connect();
    
$query "select posicion from personaje "
            
."where idusuario='$id' ";
    
$result mysql_query($query,$db_conn);
    if (
mysql_num_rows ($result)>0)
    {
    
$db_conn db_connect();
    
$query "select* from personaje "
            
."where posicion='$result' ";
    
$consulta mysql_query($query,$db_conn);
    if (
mysql_num_rows ($consulta) >0)
     {
     while(
$registro mysql_fetch_assoc($consulta))
     
$nombre $registro["idusuario"];
     
$raza $registro["raza"];
     
$personaje $status["personaje"];

      echo 
"$nombre "."$raza"."$personaje"."</p>";
     }
     else
     {
       echo  
"estas solo en esta pantalla";
       exit;
       }
  }
  else
  {
       echo  
"no tienes ninguna posicion";
       exit;
  }
 }
else
 {
    echo 
"<p>no estas logged in.</p>";
    echo 
"<p>solo los miembros loggeados pueden ver esta pagina.</p>";
 }

echo 
"<a href=\"index.php\">volver a la pagina principal</a>";
?>

el error que de tira es el siguiente:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ur-dorotrik\mapa.php on line 30
no tienes ninguna posicion

bueno espero que alguien sepa cual es mi error