PHP - ABM - sessiones

 
Vista:
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

ABM - sessiones

Publicado por Cristian (95 intervenciones) el 13/08/2012 22:28:45
Hola a todos..
Estoy tratando de hacer un ABM pero tengo el siguiente problema:

Cuando hago el menú necesito almacenar en una variable el valor para indicar que hacer, ahora bien lo hago de esta forma:

<li><a href="<?php if ($_SESSION['usuarioRegistrado']==true){$_SESSION['nota']="alta";echo 'notas.php';}else {echo'panelprincipal.php';}?>">Alta</a></li>
<li><a href="<?php if ($_SESSION['usuarioRegistrado']==true){$_SESSION['nota']="baja";echo'mostrar.php'; }else {echo'panelprincipal.php';} ?>">Bajas</a></li>
<li><a href="<?php if ($_SESSION['usuarioRegistrado']==true){$_SESSION['nota']="modifica";echo'mostrar.php'; }else {echo'panelprincipal.php';} ?>">Modificaciones</a></li>

Pero claro, carga el menu y el ultimo valor en la variable $_SESSION['nota'] es "modifica", como hago para indicarle el valor cuando el usuario selecciona el menu ???

Espero haber sido claro.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

ABM - sessiones

Publicado por xve (6935 intervenciones) el 14/08/2012 07:43:08
Hola Cristian, no entiendo muy bien... nunca sabrás que menú ha pulsado, ya que siempre estas revisando si el usuario es registrado con: $_SESSION['usuarioRegistrado']==true por lo tanto, si se cumple, se cumple para las tres opciones del menu.

Yo creo que la variable $_SESSION['nota'] la tendrías que definir dentro de cada una de las paginas php que se va una vez se pulsa sobre el enlace (notas.php, mostrar.php)... en baja y mostrar tienes la misma pagina mostrar.php...

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

ABM - sessiones

Publicado por Cristian (95 intervenciones) el 14/08/2012 17:30:36
Hola xve...
si nota es solamente para el alta, y baja c/ modificaciones va a mostrar... pero cuando modifica muestra los datos en nota para modificar... por ahi estoy programando mucho con la idea desk y no es tan asi, deberia hacer una pagina por accion...
Te agradeceria me puedas aconsejar.

Un saludo y gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

ABM - sessiones

Publicado por xve (6935 intervenciones) el 15/08/2012 08:57:13
Hola Cristian, para ello, lo que tienes que hacer, es que cuando sea modificar pases como parámetro el id que desea modificar por ejemplo, de esta manera si mostrar.php recibe el id sabrás que esta modificando.

De la manera que lo estas haciendo con variables de sesión, si un usuario abre dos ventanas en un navegador, una para modificar y otra para agregar, las variables de sesión se te modificaran y podrás tener problemas.

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

ABM - sessiones

Publicado por Cristian (95 intervenciones) el 15/08/2012 14:42:08
Hola xve...
Como siempre muchas gracias..... la verdad que me has ayudado.

Un saludo y hasta la proxima.

Cristian
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar