Ir para conteúdo

POWERED BY:

Arquivado

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

brunnosena

Reiniciar contador PHP

Recommended Posts

Olá Srs.

 

Tenho um script da seguinte forma:

<?php    
    $valor1 = substr(str_shuffle(str_repeat('123456789',5)),0,1);                                                        
    $valor2 = substr(str_shuffle(str_repeat('123456789',5)),0,1);                                                        
?>

Ele "starta" junto com o formulário normal, nessa linha:

<input type="text" value="<?php echo $valor1;?>" name="text1" id="meu" disabled="disabled">

O que preciso saber, é: Quero que ao clicar no botão (submit), ele me retorne um novo número, sem que eu precise dar um "location.reload()";

 

 

Se puderem me ajudar, agradeço muito ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está disparando este submit como? Se estiver usando ajax já pode trazer este número aleatório no próprio retorno da função...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar o código completo aqui:

<?php    
    $valor1 = substr(str_shuffle(str_repeat('123456789',5)),0,1);                                                        
    $valor2 = substr(str_shuffle(str_repeat('123456789',5)),0,1);                                                        
    //$codigo = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',5)),0,1);                                                        
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <meta http-equiv="Refresh" content="5; url=index.php"> -->
<link href="estilo.css" rel="stylesheet" type="text/css"/>
<!--<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>-->
<title>Testes de Multiplacação</title>
<script type="text/javascript">
    function calcular(){
    	var primeiroNum = parseFloat(document.form1.text1.value);
    	var segundoNum = parseFloat(document.form1.text2.value);
    	var resultado = parseFloat(document.form1.text3.value);
	letra = "<?php echo $valor1."";?>";  		
			
		if(primeiroNum * segundoNum != resultado){
			document.getElementById("minhaImagem").src = "img/errado.png";
			//alert("Erro no resultado");	
		}else{		
			//alert("Certa a resposta");	
			document.getElementById("minhaImagem").src = "img/certo.png";			
                        
                        minhav="<input type='text' value='<?php echo $valor1;?>' name='text1' id='meu' disabled='disabled'>";
                        document.getElementById('meu').innerHTML=minhav;                                               
                        //setTimeout('location.reload();', 2000);
			//location.reload();
		}
	}

</script>

</head>

<body>    
    <h1>Teste seus conhecimentos</h1>
    <form name="form1">
		<div class="aula19_conteudoModal">
        <input type="text" value="<?php echo $valor1;?>" name="text1" id="meu" disabled="disabled">  <p>X</p>  <input type="text" value="<?php echo $valor2;?>" name="text2" disabled="disabled"> <p>=</p>
        <input type="text" name="text3" placeholder="Digite o resultado" autofocus >		
		<input type="button" value="Calcular" onclick="calcular()" class="btn">        
	</form>
    <img src="" height="100px" width="150px" border: none  id="minhaImagem"/>
    </div>        	 
</body>
</html>

To fazendo um pequeno jogo pro meu filho, pra estudar a tabuada de multiplicação.

 

Sou novo na programação PHP, então se puderem me dar aquela força, agradeço...

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

To fazendo um pequeno jogo pro meu filho, pra estudar a tabuada de multiplicação.

 

Pra isso não precisa do PHP nem de AJAX

tu faz com JS mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Pra isso não precisa do PHP nem de AJAX

tu faz com JS mesmo

 

Ahh que bom...

 

 

Se pudesse me dizer como, já pesquisei na internet, e não consegui captar como poderia fazer...

 

Agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Muito obrigado Eletronic deu certinho...

 

Cara, se não fosse abusar demais, queria colocar um contador regressivo...

 

Coloquei este código:

var sHors = "00"; 
            var sMins = "00";
            var sSecs = 60;
            function getSecs(){
                    sSecs--;
                    if(sSecs<0)
                {sSecs=59;sMins--;if(sMins<=9)sMins="0"+sMins;}
                    if(sMins=="0-1")
                {sMins=5;sHors--;if(sHors<=9)sHors="0"+sHors;}
                    if(sSecs<=9)sSecs="0"+sSecs;
                    if(sHors=="0-1")
                    {sHors="00";sMins="00";sSecs="00";
                    clock1.innerHTML=sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs;}
                else
                {
               clock1.innerHTML=sHors+"<font color=#000000>:</font>"+sMins+"<font color=#000000>:</font>"+sSecs;
                    setTimeout('getSecs()',1000);
                }
            }

Chamei a função, mas infelizmente, não deu certo...

 

 

Muito obrigado mesmo...

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.