Ir para conteúdo

POWERED BY:

Arquivado

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

buh

[Resolvido] alert div

Recommended Posts

queria fazer uma div que ficasse oculta.. toda vez que tivesse uma entrada nova no banco de dados ela aparecia informando a nova entrada.. um exemplo do que quero.. todo mundo usa msn né?? intão quando entra usuario aparece aquela plaquinha é o que quero.. se alguem me der uma base ou alguma coisa que eu posso procurar pra faze isso eu corro atras .. vlw..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai precisar usar AJAX para fazer isso.

Só dará certo da forma que você está pensando, se fizer uma função rodar a cada x tempo, (pode usar um setInterval), essa função dispara uma solicitação, enviando para o servidor qual foi o último registro que ela conhecia, e retorna os registros que entraram depois dele.

 

Faça isso pelo ID do registro mesmo. Acredito que assim funcionará.

A aplicação vai ficar 'pesada' isso é essencial ? trazer essa informação de um novo registro, sem que o usuário 'peça diretamente'? sem que ele atualize a página completamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o abrangimento dessa aplicação não será destinada ao banco de dados todo trazendu muita informação buscará apenas informações que se destina a determinado usuario.. dando a posibilidade dele mesmo caso a aplicação esteja 'pesando' sua internet de desabilita-la .. mais pra alguns usuarios isso poderá ser interessante..

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz algumas pesquisas.. e a aplicação esta quase pronta mas preciso que alguem me ajude a pensar agora numa coisa os codigos pra fazer eu ja tenhu.. só não sei como aplicar olhem só:

 

os primeiros codigos:

este primeiro if faz parte do codigo para a div se atualizar

bom a div vai se atualizando então toda hora ele faz esta conexão com o banco de dados

puxando da tabela avisos onde data for igual a hora atual

 

<?php 
if ($_GET['crt'] == 'exemplo1'){ 
$conect=mysql_connect("localhost","root","vertrigo");
$banco_dados=mysql_select_db("eu",$conect);
$agora=date('d.M.Y H:i');
$select_sql_placas=mysql_query("SELECT * FROM avisos WHERE data='$agora'");
$dados=mysql_fetch_array($select_sql_placas);

//este if é caso a hora do banco for igual a hora atual ele executa a ação seguinte
if($dados["data"]==$agora){
?>

a ação sequinte é esta

 

<html>
<head>
<script src="jquery-latest.js"></script> 
<script>
function abre_placa(){
$("#placa").slideDown("slow");
setTimeout("fecha_placa()", 2500);
 }
function fecha_placa(){
 $("#placa").slideUp();
}
</script>
</head>
<body onLoad="abre_placa()">
<?php
//echo $agora;
//echo "<br><br>";
echo '<div id="placa" style="background-color:#ffffcc; color:#333333; padding:10px; display:none; position:absolute; bottom:0px; right:0px; width:250px; font-size:12px; font-family:Arial, Helvetica, sans-serif;">
  <table width="105%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="28%" scope="col"><img src="'.$dados["foto"].'"></td>
      <td width="72%" scope="col">'.$dados["texto"].'</td>
    </tr>
  </table>
</div>';
?>
</body>
</html>
<?php
}
} 

?>

 

resumindo.. se a hora atual for igual a hora do banco ele roda tudo aquilo fazendu.. so que há um problem não aparece nada quando a hora é igual =SS

 

se eu colocar a div como block ela aparece quando da a hora igual deve ser o jquery do slide o onload não deve ta pegando

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal aguem da o ar da graça por favor ksopksopkspokpo

 

ja ta pronto o negocio so que o problema é que eu quero faze um negocio bunito com efeito de slide o problema é que eu naum to conseguindo fazer com que quando ele encontra uma nova entrada naquele momento ele ative a function que faz o slide.. acho que é a maneira como estou fazendu tem um pessoal que manja pakas ake .. da uma luz por favor skopksposk

 

eu acho que o jeito certo num é fazer tipo uma div que fique se atualizando como eu to fazendu .... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra coisa tmb que estive pensando .. tanto por hora de registro.. quanto por id.. se ouvir 3 registro praticamente simultaneos como é uma aplicação online multi usuario pode acontecer.. ele ira mostrar apenas o ultimo e não os tres.. e outra coisa que notei to fazendu com uma div que se atualiza sempre buscando no BD de x em x tempo ... quando coincide hora atual com o do banco ele mostra mais eu naum posso atualizar ele de 1 em 1 segundo no caso deu querer alguma animação como o slide que to tentando colocar.. é por que quero que apareça e uns minutinhos suma.. ele so sumira de outro jeito quando a hora for diferente.. não consigo numa forma naum manjo de javascript por isso estou ake alguem se ablita a queima a cuca comigo??? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.