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
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
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>";
///////////////////////////////////////
}
?>