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!