I create dynamic field blocks, with two inputs and a file, like this:
$('#input_nova').click(function()
{
var total_item = $(".input_item").length ;
$('#input_container').append(
'<div class="col-md-6 col-xs-12 input_item">\
<h5>Título</h5>\
<input type="text" name="imovel_input_titulo['+total_item+']" id=""/>\
<h5>Imagem</h5>\
<input type="file" name="imovel_input_imagem['+total_item+']" id=""/>\
<h5>Descrição</h5>\
<textarea name="imovel_input_descricao['+total_item+']" ></textarea>\
</div>'
);
});
In post through foreach
data of inputs
is checked without problem:
$input_titulo = $_POST['imovel_input_titulo'];
$input_descricao = $_POST['imovel_input_descricao'];
$input_imagem = $_FILES['imovel_input_imagem'];
$total = count($input_titulo);
for($i = 0; $i < $total; $i++)
{
printf("Título : %s <br />", $input_titulo[$i]);
printf("Descrição : %s <br />", $input_descricao[$i]);
printf("Imagem : %s <br />", $input_imagem['imovel_input_imagem']['name'][$i]);
echo '<br /><hr />';
}
But in input file
, returns this error:
Notice: Undefined index: imovel_input_imagem