Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2009, 17:08
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Pregunta Problema con tipo de usuario

Hola quetal tengo una super duda es que lo que pasa tengo el sgte codigo lo que hace en las lineas que les voy ha mostrar dependiendo dle tipo de usuario le entrega siertos datos si es adminsitrador le pasa todos y si es moderador le pasa otros lo que pasa es que cuando entra a la condicion

if($row2[0]==12345)//Administrador

y el usuario que esta conectado en el momento es administrador todo funciona bien y muestra lo que deberia de mostrar pero cuando entra a la condicion else if

else if($row2[0]==12)//Moderador

No muestra los datos lo curioso es que si la condicion del else
la reeemplazo de esto else if($row2[0]==12)//Moderador por esto else

todo funciona correctamentepara cada tipo de usuario a que se debe esa cosa tan rara


Aqui el codigo por si necesitan mirarlo

Código PHP:
<?php
session_start
();
require(
"DB.php");
$funcion_e=$_GET['funcion_e'];
$id=$_GET['mensaje_funcion'];
@
session_register("id");
if(isset(
$funcion_e))
{
    
$funcion_e($mensaje_funcion);
}


function 
editar_cuentas($id,$mensaje="")
{
    
    
$entradas_usuarios=mysql_query("select usuarios.login,count(post.titulo) 
    from usuarios,post where post.autor_usuario=usuarios.login and usuarios.login='$id' 
    group by(usuarios.login)"
);
    
    
    
$comentarios_usuarios=mysql_query("select usuarios.login,count(comentarios.mensaje)
    from usuarios,comentarios where comentarios.autor_usuario=usuarios.login and 
    usuarios.login='$id' group by(usuarios.login)"
);
    
    
$registros=mysql_query("select login,email,permisos from usuarios where login='$id'");
    
$row=mysql_fetch_array($registros);
    
/////SUB-ENLACES//////
    
echo "<a href=\"$_SERVER[HTTP_REFERER]\">Atras</a><br>";
    
//CONTENIDO DE LA FUNCION//
    
echo "<div id=\"cuadro_editar\">";
    
    
////////////MENSAJES DE VALIDACION //////////////
    
echo $mensaje;
    
/////////////////////////////////////////////////
    
    
echo "
    <form action=\"panel.php?seccion=$_SESSION[seccion]&modulo=validar_editar_cuentas.php&funcion
    =validar_editar\" method=\"post\">
    <table>
    <tr><td>Login</td><td><input type=\"text\" readonly=\"readonly\" name=\"nombre\" 
    value=\"$row[0]\"></tr>
    <tr><td>Email</td><td><input type=\"text\" name=\"email\" 
    value=\"$row[1]\"></tr>"
;
    
    
//Se evalua el valor de la seccion y si es admin o moderador o usuario aparecen distintos datos
    
    
    
    //tipo_usuario que esta entrando a modificar los permisos
    
$tipo_usuario=mysql_query("select permisos from usuarios where login='$_SESSION[seccion]'");
    
$row2=mysql_fetch_array($tipo_usuario);
    
    echo 
"<tr>";
    echo 
"<td>Permisos</td><td><select name=\"permisos\">";    
    
/////////////////Tipo de usuario que desea editar las cuentas////////////////////////////
    
if($row2[0]==12345)//Administrador
    
{
        
/////////////Estos son los datos estraidos de los usuarios////////////////
        
if($row[2]==12345)
        {
            echo 
"<option value=\"12345\">Administrador</option>";
            echo 
"<option value=\"1\">Usuario</option>";
            echo 
"<option value=\"12\">Moderador</option>";
        }
        elseif(
$row[2]==12)
        {
            echo 
"<option value=\"12\">Moderador</option>";
            echo 
"<option value=\"12345\">Administrador</option>";
            echo 
"<option value=\"1\">Usuario</option>";
            
        }
        elseif(
$row[2]==1)
        {
            echo 
"<option value=\"1\">Usuario</option>";
            echo 
"<option value=\"12\">Moderador</option>";
            echo 
"<option value=\"12345\">Administrador</option>";
                    
        }
        
////////////////////////////////////////////////////////////////////////////
        
        
    
}
    else if(
$row2[0]==12)//Moderador
    
{
        if(
$row[2]==12345)
        {
            echo 
"<option value=\"12\">Administrador</option>";
        }
    
        elseif(
$row[2]==12)
        {
            echo 
"<option value=\"12\">Moderador</option>";
        }
        elseif(
$row[2]==1)
        {
            echo 
"<option value=\"1\">Usuario</option>";
        }
       
    }
    
/////////////////////////////////////////////////////////////////////////////////////////
    
echo "<td></select></tr>";
    echo 
"<tr><td>Nueva Contraseña</td><td><input type=\"password\" name=\"contrasena1\"></td>";
    echo 
"<tr><td>Repita Contraseña</td><td><input type=\"password\" name=\"contrasena1\"></td></tr>";
    
    echo 
"<td><input type=\"submit\" name=\"modificar\" value=\"Modificar\">";
    echo 
"</table></form>";
    echo 
"</div>";
    
    
    
////////// CAPA  2 ////////////////////
    
echo "<div id=\"cuadro_recuperacion\">";
    
    echo 
"</div>";
    
///////////////////////////////////////
}
?>