Jump to content


Photo

Conta Mensagens Novas


  • Faça o login para participar
4 replies to this topic

#1 [C]oOkiE

[C]oOkiE

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado

Posted 09/12/2003, 15:47

Ae galera, o seguinte: eu criei um painel de controle pro meu site...
qndo o visitante preenche o formulario de curriculo ou contato ele salva tds os campos no banco de dados certo? entao eu pelo painel de controle posso ver as mensagens de contato e os curriculos enviados... até ai tudo bem...ta tudo funcionando.... agora eu, pra varia, inventei de mostra na capa do painel de admin se existem mensagens ou curriculos novos...

as mensagens estao dispostas em uma tabela 'contato' no bd e o curriculo numa tabela 'curriculo'

pelo que eu analisei, pensei(bastante)...acho que dava pra cria um novo campo nas tabelas tpo Lido, e ali por um sim ou nao....se sim n soma na variavel q conta msg nova, se nao lido ele soma nas variaveis e mostra na capa...sera q funciona? alguem jah fez? eu to meio sem tempo pra desenvolve esse peq sistema...
sera um if? qq eu posso usar?
espero poder contar com a colaboraçao, sendo ideias ou ateh o sistema , de voces :D vlw galera? []´s!

#2 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 09/12/2003, 15:49

Exatamente dessa forma. Quando você ve o nvo curriculo ou contato ele muda o valor do campo "lido" para s, e na principal ele faz o SELECT com WHERE dessa forma:

SELECT * FROM `tabela` WHERE lido = 'n'


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#3 [C]oOkiE

[C]oOkiE

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado

Posted 09/12/2003, 19:19

sim blz :)
ta eu na correria fiz um pedaço do que seria o script:
<?php

$msg_cnt = 1;
require "bd_connect.php";
$sql = "SELECT * FROM contato ORDER BY id DESC";
$resultado = mysql_query($sql, $conexao) or die("Nao foi possivel consultar dados");


while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$lido = $linha["lido"];
if ($lido == "NL"){
 $msg_cnt += 1;
  }
}
?>

isso seria pra ele contar qntas nao lidas tenho...
blz! otimo...que feliz ausdashd :lol:
agora qndo eu ler eu quero que ele set como lido pra nao contar da prox vez...

eu pensei em algo assim
 $set_lido = "L";
 $sql2 = "UPDATE contato set lido = '$set_lido' WHERE id = '$id'";
 $resultado2 = mysql_query($sql2); 


tá correto!? :rolleyes:

vlw ae por enqnto! []s

#4 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 09/12/2003, 22:53

eu prefiro assim:

-eu conto as mensagens e salvo o número de resultados em algum lugar.
-daí eu conto denovo e a diferença entre o numero salvo antes e o numero contado agora é o número de mensagens novas (não lidas)
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#5 [C]oOkiE

[C]oOkiE

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado

Posted 10/12/2003, 21:11

bom tb :)

esse algum lugar seria onde por ex?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq