Jump to content
Fórum Script Brasil
  • 0

Preciso de ajuda


getulioep

Question

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 to comment
Share on other sites

24 answers to this question

Recommended Posts

  • 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!

Edited by lucke
Link to comment
Share on other 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 to comment
Share on other 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>

Edited by MTavares
Link to comment
Share on other 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 to comment
Share on other 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.

Edited by Alceu13
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...