Código PHP:
if (mysql_num_rows ($result)>0)
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