Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doxonjrj

Capturar dados de um formulário

Recommended Posts

Senhores, tenho um formul'rio de cadastro de aluno, como todo aluno o mesmo possui disciplinas que cursa, então criei um formulário onde iremos cadastrar o aluno e selecionar as disciplinas que o mesmo cursa através de checbox, aí está o problema.Criei uma pígna apenas par apoder digitar os dados e uma outra onde irá inserir os dados, aí vai a primeira pergunta:1 - Como capturar da página enterior, onde selecionei as disciplinas, apenas os checkbox que foram seleiconados?2 - Como o processo é um só, tenho que primeiro inserir o aluno, após ter sido inserido com sucesso retornar o código do aluno, e com ele inserir através de um looping em uma tabela de relcionamento o código do aluno com o código da disciplina, como fazer isto?Gente, já pesquisei em tudo por aí não consegui encontrar nada, como conheço algumas coisas de ASP já tentei usar a mesma idéia mas não funcionou, estou realmente gostando de programar em PHP com MySQL mas tá complicado pra caramba.Alguém poderia me dar uma luz, enviar um código que faça algo parecido, alguma coisa, por favor!!Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcio, desta maneira também dá o erro, só vai mudar a forma de capturar, ao invés de ser $_POST passa a ser $_GET, e é separado por &.POsso te mandar o código para você dar uma olhada e ver se consegue fazer rodar??Valeu pela ajuda!!Jorge

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcio,Após algumas pesquisas consegui resolver o problema, fiz o seguinte:1 - Na primeira página onde tem os checkboxes criei o nome deles como snedo nome="nomecampo&contador"Este contador e a quantidade de vezes que o meu laço é executado, desta maneira vou ter sempre, nomecampo0, nomecampo1, ...2 - Na próxima página inseri uma linha no início do meu código PHP, que vai me retornar todos os erros menos erros referentes a captura de dados de um outro formul'rio, justamente o $POST e o $GET, mas continua me retornando qualquer outro tipo de erro que acontece error_reporting(E_ALL ^ E_NOTICE);3 - Criei um laço for que captura os dados dos checkboxes que foram setados e joga dentro de um Array, depois é só ler o Array $contador = $_POST["txt_contador"]; /capturo este dado para poder saber qual o tamanho do meu laço $registros_CHECK = array(); //seto uma variável do tipo Array for ($i = 0; $i < $contador; $i++): //insiro os valores do checkbox neste array if ($_POST["disciplina$i"] != 0) { $registros_CHECK[$i] = $_POST["disciplina$i"]; }endfor;print_r($registros_CHECK); //faço a impressão do ArrayCara, obrigado pela sua ajuda, acabei não utilizando a sua idéia mas só o fato de você ter respondido a minha pergunta já éuma grande ajuda!!Espero poder ter ajudado a você e outras pessoas colocando esta informação aqui!!Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.