Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dois Form's, uma SESSION, Vários INSERT

Pessoal, estou tentando colocar os conhecimentos adquiridos do Curso(PHP) em prática, mas fiquei emperrado em uma parte.

Imagem, para uma melhor compreensão >> sistema

Eu criei dois formulários, um ao lado do outro:

1.Form: Ao colocar os dados Nome e Dinheiro e clicar no botão Gravar irá aparecer os dados na tabela ao lado, tudo isto na mesma SESSION e sem sair da página.

2.Form: Irá mostrar todas as pessoas que vieram do Form-1 e ao clicar no botão Finalizar irá persistir cada um no Banco de Dados.

OBS: O botão gravar do 1-Form não irá persistir nenhum Dado no Banco de Dados.

Consegui Fazer aparecer uma nova pessoa no Form-2 usando o JS puro, pegando os valores do input e depois fazendo um appendChild com estes valores, mas não sei como passar estes valores para o PHP e fazer o insert.

Acredito que minha lógica esteja totalmente errada e não sei como proceder :/

1 resposta
solução!

Uma solução seria a seguinte, o seu botão de Finalizar do FORM2 poderia chamar um Javascript que faça a leitura de todas as linhas desta tabela.

Um exemplo de como fazer isso é este:

https://jsbin.com/qotohofije/edit?html,js,console

Para cada linha, você poderia fazer uma chamada AJAX para postar os dados para uma página sua em PHP, que receberia os dados via POST e faria a gravação. Um exemplo de POST:

http://stackoverflow.com/questions/9713058/send-post-data-using-xmlhttprequest

Porem, fazer uma chamada por linha pode não ser uma boa idéia. Então uma abordagem melhor seria ler as linhas da tabela e criar um objeto JSON com o conteúdo de cada linha. No final, você postaria apenas uma vez esse objeto com todos os resultados. Aqui tem um exemplo:

http://stackoverflow.com/questions/6418220/javascript-send-json-object-with-ajax

No caso de postar um objeto JSON, no PHP você vai precisar pegar essa variável e fazer um json_decode. Depois, é só fazer um loop nos dados e gravar no banco

http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php