Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/08/2011, 11:22
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Como concatenar una variable de estract con otra variable

Hola,

El problema como mencioné anteriormente es que si el checkbox del formulario no está seleccionado entonces el navegador, o en este caso xajax, no lo envía, y por lo tanto no va a estar definido después de usar extract().

Código PHP:
Ver original
  1. while($numeroBoletas>0)
  2.           {
  3.            $numeroBoletas--;
  4.            $i++;
  5.               $chek= isset($formulario['chSeleccion' . $i]);
  6.            if ($chek==true)
  7.            {
  8.              $rpta=true;
  9.            }
  10.           }
Como $formulario es un array, y por eso lo puedes usar en el extract, también lo puedes accesar por sus índices, que desde mi punto de vista es lo más aconsejable, en el ejemplo se revisa si está definida la posición 1, 2, 3, etc., para saber si fue enviado por xajax; y por lo tanto estaba seleccionado (chequeado).

Si lo quieres hacer a tu manera con extract() entonces no tengo ni idea como saber si está definida una variable por 'variables variables' o 'introspection'.

Saludos,

ps:

La función extract() crea variables en el ámbito, y tu estás poniendo algo que viene por el post, siguiendo las reglas básicas de seguridad, 'no confíes en ninguna información que venga por el post sin limpiar la información antes'.