Array não gravando dados para passar via POST

28/06/2019

0

PHP

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>
André Batista

André Batista

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar