Peço uma pequena ajuda para aquele que manjam de programação. ^_^
Eu estou fazendo um pequeno chat e estava fazendo um pequeno esquema com um iframe em que o frame abre um arquivo php que vai rodando um while e atualizando a tela, abaixo o codigo:
<?
$cont = 1;
//INICIA A REPETIÇAÕ
while ($cont==1){
$consulta = mysql_query("SELECT msg FROM chat ORDER BY id");
sleep(1);
while ($linha = mysql_fetch_array($consulta)){
echo $linha['msg'];?> <br><?
flush();
}
}
?>
Esta tudo funcionando certo, tenho o frame em cima e um pequeno formulario onde digito a mensagem ( é o inicio do desenvovimento então ainda esta bem basico) e o while vai atualizando na tela de acordo com o tempo que defino para atualiza-la.
O problema é que este codigo de php vai escrevendo as mensagem consecutivamente e repetindo elas e eu queria que ante do while rodar novamente para escrever as mensagens na tela que a mesma fosse limpa para funcionar realmente como uma atualização.
Existe alguma função de php ou html em que eu possa adicionar e limpar a tela antes do while escrever as mensagens?
Pergunta
Guest --Wagner --
Ola amigo.
Peço uma pequena ajuda para aquele que manjam de programação. ^_^
Eu estou fazendo um pequeno chat e estava fazendo um pequeno esquema com um iframe em que o frame abre um arquivo php que vai rodando um while e atualizando a tela, abaixo o codigo:
Esta tudo funcionando certo, tenho o frame em cima e um pequeno formulario onde digito a mensagem ( é o inicio do desenvovimento então ainda esta bem basico) e o while vai atualizando na tela de acordo com o tempo que defino para atualiza-la.
O problema é que este codigo de php vai escrevendo as mensagem consecutivamente e repetindo elas e eu queria que ante do while rodar novamente para escrever as mensagens na tela que a mesma fosse limpa para funcionar realmente como uma atualização.
Existe alguma função de php ou html em que eu possa adicionar e limpar a tela antes do while escrever as mensagens?
Desde já obrigado. ^_^
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.