Autor Tema: Sistema de rango Erroneo  (Leído 540 veces)

Desconectado Hypertext Pre-processor

  • PHPer@
  • **
  • Mensajes: 88
  • Karma: 0
  • Sexo: Masculino
  • Queriendo Aprender : )
    • Ver Perfil
    • Mi Blog
Sistema de rango Erroneo
« en: 16 de Junio de 2013, 22:44:56 pm »
Hola a tod@s, he buscado por internet como crear un sistema de rango en php, lo típico Usuario,Moderador,Administrador y he copiado el siguiente codigo:
Código: [Seleccionar]
$query = mysql_query("SELECT * FROM usuarios WHERE usuario = '".$_SESSION['usuario']."' ");
$array = mysql_fetch_array($query);
if ($array['rango'] == "3") {
// contenido para admins
} else {
// si no es admin
}
y me sale:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Servidor\1\index.php on line 122
Lo he intentado arreglar, pero nada, no funciona, ¿alguien me podría ayudar?.  ???
« Última modificación: 16 de Junio de 2013, 22:51:50 pm por Hypertext Pre-processor »

Comunidad PHPeros

Sistema de rango Erroneo
« en: 16 de Junio de 2013, 22:44:56 pm »

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:Sistema de rango Erroneo
« Respuesta #1 en: 16 de Junio de 2013, 23:23:43 pm »
Array es por columnas,
Código: [Seleccionar]
$array = mysql_fetch_assoc($query);

Desconectado Hypertext Pre-processor

  • PHPer@
  • **
  • Mensajes: 88
  • Karma: 0
  • Sexo: Masculino
  • Queriendo Aprender : )
    • Ver Perfil
    • Mi Blog
Re:Sistema de rango Erroneo
« Respuesta #2 en: 16 de Junio de 2013, 23:33:32 pm »
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Servidor\1\index.php on line 122

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re:Sistema de rango Erroneo
« Respuesta #3 en: 19 de Junio de 2013, 13:09:52 pm »
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Servidor\1\index.php on line 122
Hola!

Cual es a linea 122?

Como estan organizadas las tablas en tu base de datos?

Podrias agregar un or die (mysql_error()); al final del mysql_query() y el mysql_fetch_array()?


Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Sistema de rango Erroneo
« Respuesta #4 en: 25 de Noviembre de 2013, 19:14:46 pm »
Si aun no haz solucionado el problema. Te dejo un codigo que a mi me funciono. :)

Código: [Seleccionar]
<?php 
session_start
(); 
include(&
#39;config.php&#39;);
if(isset($_SESSION[&#39;usuario&#39;])) { 

$usuario $_SESSION[&#39;usuario&#39;]; 
$query mysql_query("SELECT * FROM usuarios WHERE usuario = &#39;".$usuario."&#39;") or die(mysql_error()); 
$ran mysql_fetch_assoc($query); 
if(
$ran[&#39;rango&#39;] == "3") { 
      
echo "Admin"
}else{ 
     echo 
"No eres admin"
   } 
}else{ 
echo 
"Error! Inicia Sesion"

?>
« Última modificación: 25 de Noviembre de 2013, 19:17:22 pm por blackdragon96 »

Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Sistema de rango Erroneo
« Respuesta #5 en: 25 de Noviembre de 2013, 19:20:33 pm »
a por cierto el config.php es para la conexion a la base de datos ok. Salu2.