Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 11:35
snowmanchip
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 12 años, 8 meses
Puntos: 50
Pregunta duda con redireccionamiento de páginas

Hola... soy un principiante en esta maravilla de php, espero me puedan ayudar a resolver esta inquietud, en este caso no me toma la variable $pri en un if, lo que quiero es que al editar un usuario de acuerdo al nivel de privilegios me envíe a una página determinada, probé con case pero no me toma el valor del privilegio tampoco siempre me envía a la primera opción, creo que estoy definiendo mal la variable, de antemano muchas gracias por su tiempo, estos son los fragmentos del código:

Zona de comprobaciones:

Código PHP:
$pri '-1';
//Acumuladior de mensajes de error
$error= array();
//validador de nombre de usuario
$MM_flag="MM_update";
if (isset(
$_POST[$MM_flag])) {

//asignamos variable de redireccionamiento de página

if (isset($_POST['id_priv'])){
$pri $_POST['id_priv'];


Editar Usuario y redireccionar:

Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {

$updateSQL sprintf("UPDATE usuarios SET rut=%s, dv=%s, nombres=%s, seg_nom=%s, apellido_pat=%s, apellido_mat=%s, email=%s, contrase=%s, id_priv=%s WHERE id_usuario=%s",
GetSQLValueString($_POST['rut'], "int"),
GetSQLValueString($_POST['dv'], "text"),
GetSQLValueString($_POST['nombres'], "text"),
GetSQLValueString($_POST['seg_nom'], "text"),
GetSQLValueString($_POST['apellido_pat'], "text"),
GetSQLValueString($_POST['apellido_mat'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['contrase'], "text"),
GetSQLValueString($_POST['id_priv'], "int"),
GetSQLValueString($_POST['id_usuario'], "int"));

mysql_select_db($database_pre$pre);
$Result1 mysql_query($updateSQL$pre) or die(mysql_error());

if(
$pri '5') {
$updateGoTo "ficha_administrador.php?id_usuario=".$row_obtenerusuario['id_usuario'];}
elseif(
$pri '2'){
$updateGoTo "ficha_profesor.php?id_usuario".$row_obtenerusuario['id_usuario'];}
elseif(
$_POST['id_priv'] = '1') {
$updateGoTo "ficha_alumno.php?id_usuario=".$row_obtenerusuario['id_usuario'];
}
if (isset(
$_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo'?')) ? "&" "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s"$updateGoTo));
}