Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros, bom dia.
Preciso fazer uma atualização a cada 10 segundos no sistema em php. Porém, não sei como fazer com PHP.
Preciso extrair do bd o nome, a foto do usuário a cada 10 segundos.
A cada 10 segundos, um usuário diferente é extraido do banco de dados e aparece na página.
Tenho um exemplo em Jquery de imagem que fica atualizando em determinado tempo.
<div class="align-center"><script type="text/javascript">
$(document).ready(
function() {
setInterval(function() {
var randomnumber = Math.floor(Math.random() * 599);
randomnumber = ' <img src="imagem/'+randomnumber+'.png" width="716" height="300">';
$('#imagem').html(
''
+ randomnumber+'');
}, 1800);
});
</script>
<div id="imagem"></div>
O scrpit acima, faz uma atualização da imagem, quero fazer isso em php.
Alguém poderia mostrar uma solução. Por favor?
Att
Há várias formas de fazer, mais acho que isso deve ser feito em ajax
//FORMA 1 - IRÁ LER ESTA PÁGINA A CADA 10 SEGUNDOS
$(function(){
setInterval($("#div_que_vai_receber").load("link-da-pagina.php"), 10000);
});
//FORMA 2 - IRÁ POSTAR PARA UMA PÁGINA UM DETERMINADO VALOR (VOCÊ VAI ESCOLHER) A CADA 10 SEGUNDOS
$(function(){
setInterval(
$.post('link-da-pagina.php',
{parametro_para_identificacao:"dado_de_verificacao"},
function(e){
$("#div_que_vai_receber").html(e);
}), 10000);
});
//FORMA 3 - ACESSAR ESTA PÁGINA USANDOO MÉTODO GET A CADA 10 SEGUNDOS
$(function(){
setInterval(
$.get('link-da-pagina.php?parametro=valor',
function(e){
$("#div_que_vai_receber").html(e);
}), 10000);
});
<?php
//link-da-pagina.php
echo '<img src="link-da-imagem.jpg">';
echo $nome;
echo $outra_variavel;
Com PHP não dá. Coloque um javascript no início (dentro do head) para atualizar a página a cada 10 segundos