
Refresh Quando Um Novo Dado For Inserido No Bd
#1
Posted 13/05/2005, 14:58
Estou usado Mysql.
#2
Posted 13/05/2005, 15:07
#3
Posted 13/05/2005, 15:14
exato.Você está se referindo a por exemplo, você, no seu micro envia um registro para a tabela, e a página que eu estou visualizando no meu micro, seja atualizada?

Isso mesmo.
Como em web chats.
#4
Posted 13/05/2005, 15:33

O refresh é automático, pré-programado de tempos em tempos.
(Nem faz sentido a página advinhar quando existem novas notícias na tabela...)
#5
Posted 13/05/2005, 15:47
Acho q não hein. o web chat da uol não é assim, entre outros.Não é assim nos web chats.
O refresh é automático, pré-programado de tempos em tempos.
(Nem faz sentido a página advinhar quando existem novas notícias na tabela...)
Imagine vc entrar em um chat e ele ficar atualizando a pagina toda hora, ficaria muito lento. (Eu sei q alguns scripts são assim).
Claro q faz sentido, pois assim q um dado for inserido no banco ai sim a pagina será atualizada, e não a toda hora.
é algo assim:
while ($i == 0)
{
//Verifica se há novos dados inseridos no banco, e mostra se existirem.
flush();
sleep(1);
}
#6
Posted 13/05/2005, 18:27
#7
Posted 13/05/2005, 18:46
acho q entendi.Exatamente, a página de notícias nunca executa o reload. Apenas a página dinâmica, que fica nessa consulta de dados "eterna" que, quando encontra novos dados para exibição no BD, alimenta-os para a página de exibição.
Como atualizar um IFrames, mas não a página principal???
Voce poderia me dar um exemplo?
#8
Posted 13/05/2005, 19:57
Aonde um script Javascript faz a requisição dos dados do servidor, que recebe esses dados em plain-text ou em XML (recomendável) e os exibe na página. Saiba mais
------
Existe o método dos iframes, mais fácil e prático, que consiste em, no iframe você receber as notícias (ou outro dado) e daí jogar esses dados na janela principal.
Pelo que pude reparar, você já idealizou este método em sua mente (muito bom!), mas não soube como "arremessar" os dados para a janela principal. É simples:
Suponhamos que na janela principal você tenha um <div> de id="textos" que exibirá os textos, daí na página .php que está dentro do iframe, bastará você fazer isso para adicionar os dados no <div>:
<?php
echo "<script language=\"javascript\">
var texto = {$consulta["nome_do_seu_campo_na_tabela"]};
parent.document.getElementById(\"textos\").innerHTML += texto;
</script>";
?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)