Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso de ajuda


getulioep

Pergunta

Boa tarde? a todos.

estou crinbdo um questionario para faculdade onde estudo, e esta quase pronto so que estou com dificuldade em criar algumas coisa que me foi pedido

pro exemplo, tem que criar uma pergunta que nela vai te a resposta sendo SIM ou NÃO se a pessoa clicar em sim aparecerar uam serie de perguntas se clicar em não continuara do mesmo jeito e pessoa vai para questão seguinte

alguém pode me ajudar fazendo o favor preciso muito termina esse questionario

Link para o comentário
Compartilhar em outros sites

24 respostass a esta questão

Posts Recomendados

  • 0

Olá getulioep!

Posso te ajudar só que não entendi o seguinte

Voce quer que se o professor responder SIM, aquelas perguntas tem que aparecer é isto?

/////////aaa entendi!

Perai, que estou tentando resolver seu problema, jaja te passo o código!

Pronto getulioep!

já desenvolvi e testei o código!

Ve ai se é isso que você quer:

<?
//Código FEITO por Lucas(lucke) http://montandoumsite.co.cc!
//Criado em 14/05/2012 as 17:48
//já foi testado por min!
?>






</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Você utiliza o laboratório de informática?
<form method="POST" action="?area=respondido">
</font> </i></b><font face="Arial">   </font> <!--[if gte mso 9]>
<![endif]--><font face="Arial"> <input type="radio" name="laboratoriodeinformatica" value="Sim" />SIM    <input type="radio" name="laboratoriodeinformatica" value="não" />NÃO</font></p>

<input type="submit" value="Continuar>>" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p>
 </form>

 <?
 $area= $_GET['area'];
 $input = $_POST['laboratoriodeinformatica'];

 if ($area==respondido){
 if ($input==Sim){
 echo '



<form method="POST" action="próxima pergunta/pagina">
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
<font face="Arial">

<p class="MsoListParagraphCxSpLast" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoNormal" style="text-align: justify; line-height: normal; margin-bottom: .0001pt">
<font face="Arial">
<b><i>CLASSIFIQUE NUMA ESCALA DE 1 (RUIM)  A 5 (EXCELENTE) AOS SEGUINTES ITENS:</i></b></font></p>
<p class="MsoListPa1ragraphCxSpFirst" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">18.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span></i></b><font face="Arial"><i>Atendimento dos monitores.</i>
 1<input type="radio" name="monitoresa" value="1" style="font-weight: 700" /> 2<input type="radio" name="monitoresa" value="2" style="font-weight: 700" /> 3<input type="radio" name="monitoresa" value="3" style="font-weight: 700" /> 4<input type="radio" name="monitoresa" value="4" style="font-weight: 700" /> 5<input type="radio" name="monitoresa" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">19.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Espaço físico.</font></i></b><font face="Arial">

1<input type="radio" name="efisico" value="1" style="font-weight: 700" /> 2<input type="radio" name="efisico" value="2" style="font-weight: 700" /> 3<input type="radio" name="efisico" value="3" style="font-weight: 700" /> 4<input type="radio" name="efisico" value="4" style="font-weight: 700" /> 5<input type="radio" name="efisico" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">20.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Qualidade dos equipamentos.</font></i></b><font face="Arial">
                                            1<input type="radio" name="qequipamentos" value="1" style="font-weight: 700" /> 2<input type="radio" name="qequipamento" value="2" style="font-weight: 700" /> 3<input type="radio" name="qequipamento" value="3" style="font-weight: 700" /> 4<input type="radio" name="qequipamento" value="4" style="font-weight: 700" /> 5<input type="radio" name="qequipamento" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">21.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Quantidade de máquinas por aluno.</font></i></b><font face="Arial">
  1<input type="radio" name="quantidadem" value="1" style="font-weight: 700" /> 2<input type="radio" name="quantidadem" value="2" style="font-weight: 700" /> 3<input type="radio" name="quantidadem" value="3" style="font-weight: 700" /> 4<input type="radio" name="quantidadem" value="4" style="font-weight: 700" /> 5<input type="radio" name="quantidadem" value="5" style="font-weight: 700" />
<br>
<input type="submit" value="Continuar>>" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p>
</form>






 ';
 }
 if ($input==não){
 echo "
 Coloque aqui o que voce quer que aconteça se a pessoa responder não.
 ";
 }
 }
 ?>

OBS: só trocar "Coloque aqui o que voce quer que aconteça se a pessoa responder não." pelo que você quiser que mostre se a pessoa responder não.

E no

<form method="POST" action="próxima pergunta/pagina">

[\code]

coloque o que vai acontecer quando a pessoa responder a alguma das perguntas!

Totalmente criado por min e já testado!

Posta aew se é isso que você queria, e se deu certo!

Abraços!

Editado por lucke
Link para o comentário
Compartilhar em outros sites

  • 0
Olá getulioep!

Posso te ajudar só que não entendi o seguinte

Voce quer que se o professor responder SIM, aquelas perguntas tem que aparecer é isto?

/////////aaa entendi!

Perai, que estou tentando resolver seu problema, jaja te passo o código!

Pronto getulioep!

já desenvolvi e testei o código!

Ve ai se é isso que você quer:

<?
//Código FEITO por Lucas(lucke) http://montandoumsite.co.cc!
//Criado em 14/05/2012 as 17:48
//já foi testado por min!
?>






</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Você utiliza o laboratório de informática?
<form method="POST" action="?area=respondido">
</font> </i></b><font face="Arial">   </font> <!--[if gte mso 9]>
<![endif]--><font face="Arial"> <input type="radio" name="laboratoriodeinformatica" value="Sim" />SIM    <input type="radio" name="laboratoriodeinformatica" value="não" />NÃO</font></p>

<input type="submit" value="Continuar>>" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p>
 </form>

 <?
 $area= $_GET['area'];
 $input = $_POST['laboratoriodeinformatica'];

 if ($area==respondido){
 if ($input==Sim){
 echo '



<form method="POST" action="próxima pergunta/pagina">
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
<font face="Arial">

<p class="MsoListParagraphCxSpLast" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoNormal" style="text-align: justify; line-height: normal; margin-bottom: .0001pt">
<font face="Arial">
<b><i>CLASSIFIQUE NUMA ESCALA DE 1 (RUIM)  A 5 (EXCELENTE) AOS SEGUINTES ITENS:</i></b></font></p>
<p class="MsoListPa1ragraphCxSpFirst" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">18.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span></i></b><font face="Arial"><i>Atendimento dos monitores.</i>
 1<input type="radio" name="monitoresa" value="1" style="font-weight: 700" /> 2<input type="radio" name="monitoresa" value="2" style="font-weight: 700" /> 3<input type="radio" name="monitoresa" value="3" style="font-weight: 700" /> 4<input type="radio" name="monitoresa" value="4" style="font-weight: 700" /> 5<input type="radio" name="monitoresa" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">19.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Espaço físico.</font></i></b><font face="Arial">

1<input type="radio" name="efisico" value="1" style="font-weight: 700" /> 2<input type="radio" name="efisico" value="2" style="font-weight: 700" /> 3<input type="radio" name="efisico" value="3" style="font-weight: 700" /> 4<input type="radio" name="efisico" value="4" style="font-weight: 700" /> 5<input type="radio" name="efisico" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">20.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Qualidade dos equipamentos.</font></i></b><font face="Arial">
                                            1<input type="radio" name="qequipamentos" value="1" style="font-weight: 700" /> 2<input type="radio" name="qequipamento" value="2" style="font-weight: 700" /> 3<input type="radio" name="qequipamento" value="3" style="font-weight: 700" /> 4<input type="radio" name="qequipamento" value="4" style="font-weight: 700" /> 5<input type="radio" name="qequipamento" value="5" style="font-weight: 700" />
</font> </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; line-height: normal; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: .0001pt">
 </p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -18.0pt; line-height: normal; margin-bottom: .0001pt">
<b><i><font face="Arial">21.</font><span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Arial">
</span><font face="Arial">Quantidade de máquinas por aluno.</font></i></b><font face="Arial">
  1<input type="radio" name="quantidadem" value="1" style="font-weight: 700" /> 2<input type="radio" name="quantidadem" value="2" style="font-weight: 700" /> 3<input type="radio" name="quantidadem" value="3" style="font-weight: 700" /> 4<input type="radio" name="quantidadem" value="4" style="font-weight: 700" /> 5<input type="radio" name="quantidadem" value="5" style="font-weight: 700" />
<br>
<input type="submit" value="Continuar>>" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p>
</form>






 ';
 }
 if ($input==não){
 echo "
 Coloque aqui o que voce quer que aconteça se a pessoa responder não.
 ";
 }
 }
 ?>

OBS: só trocar "Coloque aqui o que voce quer que aconteça se a pessoa responder não." pelo que você quiser que mostre se a pessoa responder não.

E no

<form method="POST" action="próxima pergunta/pagina">

[\code]

coloque o que vai acontecer quando a pessoa responder a alguma das perguntas!

Totalmente criado por min e já testado!

Posta aew se é isso que você queria, e se deu certo!

Abraços!

amigo, e seguinte quando a pessoa responder que sim essas perguntas apareceram e se respnder não ela não aparece e pessao continua a respondendo questionario, o questionario tem 20 questões algumas preciso fazer isso so aparecerar se a pessoa clicar em sim caso ela responda não ela vai continuar a responder o questionario normal

desculpa esta encomodando ai amigo

desde já agradeço muito obrigado por esta me ajudando

essa que mandei e uma das questões

Link para o comentário
Compartilhar em outros sites

  • 0

Veja se é isso que você quer:

Antes do body, você coloca esse código:

<script>
function mostrar(valor){
   if(valor == 1){
    document.getElementById('nao_contribuinte').style.display="none";
    document.getElementById('sim_contribuinte').style.display="block";
}else if(valor == 2){
    document.getElementById('sim_contribuinte').style.display="none";
    document.getElementById('nao_contribuinte').style.display="block";
 }
}
</script>
Depois, na sua tabela ou div, coloca esse código:
<input name="contribuir" type="radio" style="border:0px " value="sim" onclick="mostrar(1)"> Sim 
        <input name="contribuir" type="radio" value="não" style="border:0px" onclick="mostrar(2)"> Não
Depois o código abaixo:
<label id="sim_contribuinte" for="simcontribuinte" style="display: none"> 

Conteúdo do sim

</label>

<label id="nao_contribuinte" for="naocontribuinte" style="display: none"></label>

Editado por MTavares
Link para o comentário
Compartilhar em outros sites

  • 0

Perfeito.... só um detalhe... esse comando, quando usado tabelas, em alguns browsers pode dar problemas se você colocar da seguinte forma:

........
<table>
<label id="sim_contribuinte" for="simcontribuinte" style="display: none"> 
<tr>
<td> seu conteúdo</td>
</tr>
</label>
</table>
Para contornar isso, faça assim:
<table>
<tr>
<td>
<label id="sim_contribuinte" for="simcontribuinte" style="display: none"> 
<table>
<tr>
<td>seu conteúdo</td>
</tr>
</table>
</label>
</td>
</tr>
</table>

Observe que foi criado uma tabela dentro do seu label. Assim nos browsers Firefox, Chrome, entre outros não dará problemas.

Abraços e boa sorte!

Link para o comentário
Compartilhar em outros sites

  • 0

Espero que este codigo , de Pergunta sim, ou não, te ajude com o teu codigo,

Ele é 1 complemento, e não a solucao..!!

Acho que da para fazer esta funcao confirmBox(), rodar em todas as perguntas.

codigo pergunta

<html>
<head>
<title>Pergunta </title>
  <script language="JavaScript" type="text/javascript">
<!--
function confirmBox() {
    if (confirm(" Você deseja ir ao Google Mapas ?")) {
        location.href="http://www.google.com.br";
    }else{
        alert('Voce escolher o não! então não farei nada!');  //aki clicou o não, faz a tua rotina se clicar não
   }
}
//-->
</script>
</head>
<body>
<input type="button" value="Você utiliza o laboratório de informática? Se sim abro o Mapa Google" onClick="confirmBox();">
</body>
</html>

Como você não postou codigo final, apos todas alterecoes, apos a contribuicao do codigo do MTavares, não sei como ficou o codigo.

Se puder postar o codigo completo ?, poste para ver como ficou, o resultado, do questionario.

Editado por Alceu13
Link para o comentário
Compartilhar em outros sites

  • 0

estou precisando tambem de uma condição que quando selecionado um nome em uma caixa de seleção abre uma sequencia de pergunta sobre a pessoa....

e a condição que esta pronta mais preciso para varias peguntas

Desde já agredeço a todos

fique com Deus

Link para o comentário
Compartilhar em outros sites

  • 0

Utilize JavaScriptpara por Hide e Show de acordo com a resposta.

quanto a duvida anterior é um pouco mais complicado do que parece..

você tem que imprimir a questão e utilizar condicao para verificar se ta certa ou não e ir gravando em uma variavel.. para chegar a um resultado final tem que uma variavel que esta contando quants questoes foi respondida...

a forma mais certa de não dar erro é tem um contador que verifica se a questão já foi vista assim a questão não se repete até que todas as outras sejam vizualiadas também

crie um for que controla a quantidade de questoes que deve ser vistas e coloque o Select e a impressao da questão dentro dele...

coloque o contador de visita do script somente para quando a pessoa clicar no botoa e responder assim... a cada resposta ele executa uma consulta e traz uma nova pergunta ate que o numero de perguntas for atingido.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...