Google
Web dns.bdat.net

[PHP-ES] Re: Problema con Recupero de variable de Sesion

Write haof XML files: Rafael ( rsalazar(EN)ucol.mx)
Fecha: mar 01 feb 2005 - 02:55:25 CET


Raul Lapitzondo wrote:
> Hola lista, nuevamente preguntando .
> Tengo un scrip que va guardando en una variable de sesion los mensajes
> de error que surgen de las validaciones de un formulario, de esta
> forma, al volver al formulario se despliegan los errores ingresados
> por el usuario.
> Ej.:

Inicializa el arreglo:
   $_SESSION['MSG_ERROR_FRM'] = array();
> if (empty($nombre)) {
> $cMsg = 'Debe Completar el Nombre !';
> $_SESSION['MSG_ERROR_FRM'][0] = $cMsg ;
> }
> if (empty($idgrupo)) {
> $cMsg = 'Debe Seleccionar el Grupo del Usuario !';
> $_SESSION['MSG_ERROR_FRM'][1] = $cMsg ;
> }
> ···
> y asi sucesivamente ...
> El problema es que cuando vuelve al formulario me devuelve siempre el
> primer mensaje de error es decir:
> " Debe Completar el Nombre "

        Asumo que usaste Copy+Paste para los demás casos, a partir del primero,
¿no habrás olvidado modificar alguna de las condiciones?

> este es el codigo (simplificado) del formulario:

        Estas comparaciones están "vetadas", utiliza strcmp() o valores
booleanos (aka "banderas")
> if ($errorusuario == 'si') {
> foreach( $_SESSION['MSG_ERROR_FRM'] as $indice=>$value){
> print $indice . " - " .$value . "<br>";
> }
> si lo debugueo con el Komodo, la impresión la realiza bien... es decir
> devuelve cada unidad del array.
-esto no lo entendí :p

-- 
        Rafael
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET