Ir para conteúdo

POWERED BY:

Arquivado

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

rafaelgobbi

Formulário de Cadastro

Recommended Posts

 

Olá Prezados,
Estou fazendo um sistema para cadastro, com em média umas 100 perguntas.
Estou puxando todas perguntas do Banco usando uma paginação para exibir uma por página.
<tr>
    <td><p> <p align="right"> <?php while ($produto = mysql_fetch_array($perguntas)) {
            echo $produto['pergunta'];
        }       ?> </p> </td>
			</tr>
			<tr>
                 <td><input name="nome" value="joao" type="radio"/>Joao</td>

			</tr>
			<tr>
                 <td><input name="nome" value="maria" type="radio"/>maria</td>

			</tr>
			<tr> 

Porém existe resposta que são radio, check, ou text. Ao mudar para a página 2 as perguntas estão mudando, mas não sei como posso fazer para as possíveis resposta mudarem tbem.

 

Como posso fazer para usar paginação ou alguma forma que exiba 1 pergunta e 1 tipo de resposta por página ?

 

Ex:

Pergunta 1?

[] check

[] check

 

Pergunta 2?

[text label]

 

Pergunta 3?

° radio 1

° radio 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

depende de como são as condições que definem se a resposta vem com radio, texto ou check... se for como vc citou, pode criar uma condição pra exibir de acordo com a página.

 

ex:

 

<?php
 
$tipo = "check";
 
if($tipo == "check"){
    //crie o html com os checkbox aqui;
    $tipo = "texto"; //modifique o tipo para o próximo, no caso texto;
}
else if($tipo == "texto"){
    //crie o html com o text aqui;
    $tipo = "radio";
}
else if($tipo == "radio"){
    //crie o html com os radios aqui;
    $tipo = "check";
}
?>

 

desse modo, na primeira vez ele cria os check e modifica a variável para texto, depois pra rádio, depois pra check... assim sucessivamente :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo, basta ter calma e usar a lógica :D

 

Eu coloquei strings pra entendimento, mas vc pode usar números

 

0 = check;

1 = texto;

3 = radio;

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.