Bom dia Pessoal!
Estou montando um formulário com alguns foreach. Na parte de exibição o formulário é montado sem problemas.
Dentro deste foreach exibo dois input text que pegam os valores do banco para exibição. Até aí sem problemas.
O meu problema está na hora de pegar esses array e passa-los via post para serem inseridos dentro do banco. Gostaria de uma ajuda de vocês, e já peço que leve em consideração quaisquer erros que encontrarem. Como eu tenho uma tabela de materiais com 3 campos -> id, tipo, nome. Para que a página exiba os tipos como titulo e agrupe conforme seus materiais eu utilizei desta forma com 2 selects.
<div id="direita" class="direita">
<table class="tabelas">
<?php
//comeca while para buscar os materiais os dados e exibir
while($row3 = $select5->fetch_array())
{
$rows3[] = $row3;
}
//for para buscar e preencher com os materiais
foreach ($rows3 as $row3) {
#echo "count".sizeof($reg);
?>
<tr class="tabelas">
<td class="tabelas">
<?php
#Se o retorno for maior do que zero, diz que já existe um.
#if(mysqli_num_rows($select3)>0)
#{
?>
<label> <b><?php
//verifica se tipo do material eh fios, se sim para o laco for
if ($row3['tipo'] =="OFTALMICO") break;
echo $row3['tipo'];
#echo $materiais->tipo;
?></b> </label>
</td>
<td align="right" class="tabelas">
<label><b>QTDE</b></label>
</td>
</tr>
<tr class="tabelas">
<td class="tabelas">
<?php
while ($row4 = $select4->fetch_array()) {
$rows4[] = $row4;
}
foreach ($rows4 as $row4)
{
?>
<input type="hidden" name="id" id="id" value="<?php echo $row4['id'];
?>">
<?php
#}
//verifica se este material pertence ao mesmo tipo
if ($row4['tipo'] == $row3['tipo']) {
?>
</td>
</tr>
<tr class="tabelas">
<td class="tabelas">
<input type="text" name="nomematerial" id="nomematerial" readonly class="inputs"
placeholder="Nome Material" value="<?php echo $row4['nome']; ?>">
</td>
<td class="tabelas">
<input type="text" name="qtdematerial" id="qtdematerial" class="qtde">
</td>
</tr>
<?php
}
}
}
?>
</table>
</div>