Insert com várias informações de uma vez
29/01/2018
0
Seguinte:
Meu sistema é um questionário. O administrador cadastra as perguntas no banco de dados e elas aparecem para meu usuário (funcionário) selecionar a resposta, que é "sim" e "não". Parece simples, mas não se enganem, o problema é que na hora de exibir as perguntas, o usuário precisa preencher e enviar as respostas para o banco de dados, entretanto não tenho ideia de como fazer um insert com várias informações ao mesmo tempo, porque a variável vai exibir N perguntas.
Edardo Kmiecik
Post mais votado
29/01/2018
Seu idUsuario é fixo.
Para o idPergunta, você pode pegar a posição do Array + 1 (Todo Array começa em 0)
O idOpção é o que vc vai ter de diferente.
Vamos dizer que você tem 10 perguntas:
// faz muito tempo que não programo PHP, por isso se errar algum comando, me desculpe array = $array[10]; for ($i = 0; $i < 10; $i++) { // não sei o objeto que vc usou para conectar no banco INSERT INTO TABELA (idUsuario , idPergunta, idOpcao) VALUES ($idUsuario, $i + 1, $array[$i]); }
Galera de PHP, quem puder me ajudar agradeço.
A lógica seria essa.
Falta arrumar os comandos.
E estou sem um ambiente de PHP pra eu testar minha POG aqui.
Grande abraço
Luiz Santos
Mais Posts
29/01/2018
Luiz Santos
KKKKKKKKKKKKKKKKKKKKKKKK.
Bem indo ao problema, depende de como está estruturada a sua tabela.
Acho que a solução mais elegante é você criar um array.
E vai armazenando nesse array as informações das respotas.
Ao final, quando o usuário clicar no botão "finalizar" você vai ler esse array e dar um insert para cada elemento dele.
Espero ter ajudado.
Grande abraço
29/01/2018
Edardo Kmiecik
Mas assim, o problema é que não tenho ideia de como isso ficaria no código, sabe quando você tem o resultado da equação mas não sabe como elaborar a formula (os códigos), estou assim.
No banco eu tenho a tabela "resposta" onde será armazenado o idUsuario, idPergunta e o idOpcao ("sim" e "não"). Tentei da seguinte forma: Exibir pergunta por pergunta e quando o usuário clicar em "próximo" é enviado a informação para o banco de dados e pulado para outra pergunta, mas não deu certo, então decidi fazer todas as perguntas em uma página só, mas faz 3 semanas que estou parado com isso, tem algum exemplo, videoaula? pesquisei bastante mas nada de sucesso por enquanto
30/01/2018
Edardo Kmiecik
Clique aqui para fazer login e interagir na Comunidade :)