Ir para conteúdo

POWERED BY:

Arquivado

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

mdx67

Recebendo e gravando múltiplos itens

Recommended Posts

Eai pessoal,

 

Tenho um questionário, com respostas prontas "SIM", "NÃO". Só que são varias perguntas e em vez de receber e gravar cada uma quero fazer um for pra receber e gravar tudo.

 

O problema é que eu recebo pelo name="resp + numero da questão"

 

 

<input type="radio" id="resp<?php echo $question['id_resposta'] ?>" name="resp<?php echo $question['id_pergunta'] ?>" value="<?php echo $question['id_resposta'] ?>"/>

 

e pra receber e gravar quero fazer algo do tipo,

 

 

for ($i = 1; $i <= 10; $i++) {
            $perg = $_POST['perg' . $i];
            $resp = $_POST['resp' . $i];


            $sql_responde = pg_query("insert into responde(id_usuario, id_perguntas, id_respostas) values('$aluno', '$perg', '$resp');");
        }

 

eu tentei dessa maneira, só que não funciono. O $_POST['perg' . $i] está errado e não sei como é o certo.

 

Poderia colocar pra receber cada pergunta e gravar cada uma também, mas daria muito trabalho e queria fazer como esta ai.

 

Então se alguém poder me ajudar, eu agradeço!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmm... mas na hora de enviar eu não teria que colocar assim, name='resp[]' pra ele passar como array?



Resolvido

Eu coloquei assim

 

 


for ($i = 1; $i <= 10; $i++) {
            $perg = $_POST['perg' . "$i"];
            $resp = $_POST['resp' . "$i"];

 

e funcionou como eu queria!

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.