Visitante Postado Janeiro 17, 2021 Denunciar Share Postado Janeiro 17, 2021 (editado) Boa tarde, estou criando um formulário. Ao clicar no mais gostaria que o que foi escrito nos INPUT mostrasse na tabela abaixo. Editado Janeiro 18, 2021 por Visitante mudança Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Janeiro 17, 2021 Denunciar Share Postado Janeiro 17, 2021 (editado) Segue sugestão: <script> let fields = [ 'produto', 'fornecedor', 'qtdentrada', 'custouni', 'precovenda', ], tabela = document.getElementById('registroTabela'); function cadEstoque(produto, fornecedor, qtdentrada, custouni, precovenda) { let qtdLinha = tabela.rows.length, linha = tabela.insertRow(qtdLinha), // inicia o array cells cells = [], // Cria um objeto FormData fData = new FormData(), // inicia a variável val val = ''; // para cada field da variável fields for (let field of fields) { val = eval(field); // adiciona uma célula à linha cells[field] = linha.insertCell(); // cria um elemento de texto let textElement = document.createTextNode(val); // adiciona o texto à célula cells[field].appendChild(textElement); // adiciona o dado à fData fData.append(field, val); } // envia os dados de fData para o php postFormData('save-my-data.php', fData) .then(response => { console.log(response); }); } // POST implementation: async function postFormData(url = '', formData) { // Default options are marked with * const response = await fetch(url, { method: 'POST', body: formData // body data type must match "Content-Type" header }); return response.json(); // parses JSON response into native JavaScript objects } </script> Editado Janeiro 18, 2021 por lowys Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Janeiro 18, 2021 Denunciar Share Postado Janeiro 18, 2021 save-my-data.php <?php // monte sua query $colunas = array_keys($_POST); $valores = array_values($_POST); $query = 'insert into SUA-TABELA(' . implode(', ', $colunas) . ') values(' . implode(', ', $valores) . ')'; // execute sua query // retorne um json com a resposta de erro/sucesso die(json_encode([ 'type' => 'success', // error 'message' => 'Dados salvos com sucesso', // falha ao salvar 'query' => $query // só pro sr. ver a query montada no console ])); Só lembrando que é só um "exemplo" É preciso validar os dados e montar quantas queries forem necessárias Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Visitante
Boa tarde, estou criando um formulário.
Ao clicar no mais gostaria que o que foi escrito nos INPUT mostrasse na tabela abaixo.
mudança
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.