Saltar al contenido

POST Variable Array y filter_input

Solución:

Tratar :

$data   = filter_input(INPUT_POST, 'data', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);

Enlaces:

http://php.net/manual/en/function.filter-input.php

http://php.net/manual/en/filter.filters.flags.php

FILTER_REQUIRE_ARRAY devolverá falso si el POST La variable contiene un valor escalar. Si no está seguro o simplemente tiene la intención de POST variable que acepta valores escalares y de matriz, utilice FILTER_FORCE_ARRAY en su lugar, tratará cualquier entrada como una matriz, esencialmente emitiendo valores escalares en consecuencia.

$data = filter_input(INPUT_POST, 'data', FILTER_DEFAULT, FILTER_FORCE_ARRAY);

He usado FormData en javascript y publico los campos con jquery ajax. La forma en que recibo todos estos campos es:

$arrFields = array('field1','field2','field2','field3', 'field4','field5');
foreach($arrFields as $field){
   $params[$field] = filter_input(INPUT_POST, $field, FILTER_DEFAULT);
}
var_dump($params);

Luego, obtendré todos los datos en una matriz que puedo transmitir …

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *