Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2012, 15:19
Avatar de Vector_Latino
Vector_Latino
 
Fecha de Ingreso: mayo-2012
Mensajes: 25
Antigüedad: 12 años, 6 meses
Puntos: 6
Respuesta: Valor Nulo guarda valores vacios desde formulario

si el valor es dado desde un formulario con POST y la variable esta vacía podrías hacer esto:

Hice una funcion llamada vecDefault(Array $array, string $value(opcional)), que devuelve el array, definiendo las pocisiones vacias por un valor por defecto.

USO:
Código PHP:
//La función VecDefault
function VecDefault($VecDefault,$a=NULL){foreach($VecDefault as $b=>$c){$VecDefault[$b]=$VecDefault[$b]?$VecDefault[$b]:$a;}return $VecDefault;}

//Para usar solo es pasarle el arreglo $_POST o $_GET, 
//dependiendo como pases los valores con el formulario.

//Tambien sirve para cualquier otro arreglo por ejemplo este:
$vectorlatino = Array('hola','');
var_dump(VecDefault($vectorlatino));

//Devolvera:
/* 
array(2) {
  [0]=>
  string(4) "hola"
  [1]=>
  NULL
}
*/

//Si lo mandas los datos por POST seria:
$_POST VecDefault($_POST);

//Devolvera:
/* 
array(2) {
  ["valor1"]=>
  string(4) "nada"
  ["valor2"]=>
  NULL
}
*/ 
La función VecDefault($array,$valor(opcional)) necesita un array y opcional el valor por defecto, si no se define este colocara los campos vacíos como NULL.

Espero te sirva, saludos...