Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Alguém teria um código em PHP de um contador de 0 a 60 segundos que fica se repetindo? (Eu tenho um em Javascript mas não está integrado com o PHP, o que é meu problema)
Obrigado.
Olá marsolim,
Eu tenho o seguinte código
<?php
echo "<script>var intervalo = window.setInterval('funcao()',1000);
var contador = 0;
var Turno = 0;
function funcao()
{
while (contador <= 60)
{
if (contador == 60)
{
contador = 0;
Turno = Turno + 3;
break;
}
elementosHTML = document.getElementsByClassName('contador');
elementosHTML[0].innerHTML = ' ' + ' ' +contador;
turnosHTML = document.getElementsByClassName('Turnos');
turnosHTML[0].innerHTML = ' ' +Turno + '';
contador++;
break;
}
} </script>";
?>
É um contador em Javascript e funciona. Porém não estou conseguindo usar ele no PHP, pois Javascript e PHP não "conversam".
Como JQuery poderia me ajudar pois sou novato em programação.
Obrigado.>
33 minutos atrás, Username_ disse:
Olá marsolim,
Eu tenho o seguinte código
<?php
echo "<script>var intervalo = window.setInterval('funcao()',1000);
var contador = 0;
var Turno = 0;
function funcao()
{
while (contador <= 60)
{
if (contador == 60)
{
contador = 0;
Turno = Turno + 3;
break;
}
elementosHTML = document.getElementsByClassName('contador');
elementosHTML[0].innerHTML = ' ' + ' ' +contador;
turnosHTML = document.getElementsByClassName('Turnos');
turnosHTML[0].innerHTML = ' ' +Turno + '';
contador++;
break;
}
} </script>";
?>
É um contador em Javascript e funciona. Porém não estou conseguindo usar ele no PHP, pois Javascript e PHP não "conversam".
Como JQuery poderia me ajudar pois sou novato em programação.
Obrigado.
Boa noite,
Amigo, um código javascript não funciona assim com php. Segue o código:
<html>
<head>
<title></title>
<script type="text/javascript">
var intervalo = window.setInterval('funcao()',1000);
var contador = 0;
var Turno = 0;
function funcao()
{
while (contador <= 60)
{
if (contador == 60)
{
contador = 0;
Turno = Turno + 3;
break;
}
elementosHTML = document.getElementsByClassName('contador');
elementosHTML[0].innerHTML = ' ' + ' ' +contador;
turnosHTML = document.getElementsByClassName('Turnos');
turnosHTML[0].innerHTML = ' ' +Turno + '';
contador++;
break;
}
} </script>
</script>
</head>
<body>
<?php
echo "<div><script>funcao()</script></div>";
echo "<div class='contador'></div>";
echo "<div class='Turnos'></div>";
?>
</body>
</html>
Tenta assim e vê se é isso que você ta procurando.Obrigado pela resposta Luiz. Tentei usar seu código mas a principal coisa que estou tentando fazer e não estou conseguindo é usar a variável "Turno" do Javascript que funciona normalmente no PHP, pra guardá-lo no banco de dados e trabalhar com ele.
O código completo está assim:
<html>
<head>
<title>Título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<style type="text/css">
.texto {color:#B000FF;}
.static
{
position:static;
}
.contador position: relative;
top: 0px;
left: 30px;
background-color: black;
color: white;
width: 130px;
height: 30px;
}
.PalavraTempo position: relative;
position: center;
top: 70px;
left: 30px;
background-color: black;
color: white;
width: 130px;
height: 30px;
}
.TurnosDisponiveis position: relative;
position: center;
top: 100px;
left: 30px;
background-color: black;
color: white;
width: 130px;
height: 30px;
}
.Turnos position: relative;
position: center;
top: 100px;
left: 30px;
background-color: black;
color: white;
width: 130px;
height: 30px;
}
.php position: relative;
position: center;
top: 100px;
left: 30px;
background-color: black;
color: white;
width: 130px;
height: 30px;
}
</style>
<script>var intervalo = window.setInterval('funcao()',1000);
var contador = 0;
var Turno = 0;
function funcao()while (contador <= 60)
{
if (contador == 60)
{
contador = 0;
Turno = Turno + 3;
break;
}
elementosHTML = document.getElementsByClassName('contador');
elementosHTML[0].innerHTML = ' ' + ' ' +contador;
turnosHTML = document.getElementsByClassName('Turnos');
turnosHTML[0].innerHTML = ' ' +Turno + '';
contador++;
break;
}
} </script>
</head>
<body>
<div class="PalavraTempo"></div>
<div class="TurnosDisponiveis"></div>
<div class="Turnos">
</div>
<?php
$Turnos = "<script> document.write(Turno)</script>";
echo $Turnos;
?>
<div class="contador">
</body>
</html>
Nesta parte eu tento utilizar a variável no PHP mas não está recebendo o valor da variável do Javascript:
<?php
$Turnos = "<script> document.write(Turno)</script>";
echo $Turnos;
?>
Alguma solução pra conseguir receber essa variável e ir atualizando-a conforme o Javascript atualiza esta variável?
Obrigado.
php é server-side, isso não funciona com ele. só mesmo com uma linguagem client-side como js. o que tu pode fazer é usar jquery pra exibir o conteudo de uma pagina php em uma div por exemplo