Foros del Web » Programando para Internet » PHP »

Nivel de Acceso, como optimizar el acceso al contenido

Estas en el tema de Nivel de Acceso, como optimizar el acceso al contenido en el foro de PHP en Foros del Web. Que tal amigos: Necesito mostrar contenido segun el nivel de usuario. por el momento lo realizao de esta forma: Código PHP: if( $log -> level ...
  #1 (permalink)  
Antiguo 14/08/2012, 11:43
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 5 meses
Puntos: 3
Nivel de Acceso, como optimizar el acceso al contenido

Que tal amigos:

Necesito mostrar contenido segun el nivel de usuario. por el momento lo realizao de esta forma:

Código PHP:
if($log->level($_SESSION['loggedin'], "logon","password","useremail")==false )
        {
        
$query "SELECT `num`,`heading`,`status`,`categoria` FROM `events` WHERE ciudad=22 ";
        }
        else
        {
        
$query "SELECT `num`,`heading`,`status`,`categoria` FROM `events` ";
        } 

pero el codigo de la ciudad puede variar....

la funcion level es la siguiente:

Código PHP:

function level($logincode$user_table$pass_column$user_column){
        
//conectar a la base de datos
        
$this->dbconnect();
        
//make sure password column and table are set
        
if($this->pass_column == ""){
            
$this->pass_column $pass_column;    
        }
        if(
$this->user_column == ""){
            
$this->user_column $user_column;    
        }
        if(
$this->user_table == ""){
            
$this->user_table $user_table;    
        }
    
                                    
        
//exectue query
        
$result $this->qry("SELECT * FROM ".$this->user_table." WHERE ".$this->pass_column." = '?' AND userlevel= 1;"$logincode);
        
$rownum mysql_num_rows($result);
        
//return true if logged in and false if not
        
if($row != "Error"){
            if(
$rownum 0){
                return 
true;    
            }else{
                return 
false;    
            }
        }
    } 
por ejemplo quiero mostrar otra ciudad con codigo 23 o 24 o 25 ........tendria que escribir varias sentencias......como lo puedo hacer.....
se me ocurre hacer una funcion que me obtenga la ciudad del usuario....asi podria ser variable?


GraCias!
  #2 (permalink)  
Antiguo 14/08/2012, 12:31
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 9 meses
Puntos: 27
Respuesta: Nivel de Acceso, como optimizar el acceso al contenido

Código PHP:
Ver original
  1. <?php
  2. if($reg[rank] = '1'){
  3. echo "Este es el rango 1";
  4. }elseif($reg[rank] = '2'){
  5. echo "Este es el rango 2";
  6. }}
  7. ?>

Etiquetas: contenido, mysql, nivel, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.