Logica para um sistema de mensagens em php e mysql
Salve! Estou desenvolvendo um sistema de mensagens para o meu site no qual o ADM envia a mensagem para todos os usuarios ou ele pode digitar o email de um usuaio e será enviado apenas para este usuario especifico, além disso, o usuario recebe um tipo de notificação que informa que tem uma nova mensagem. O problema está sendo justamente nesta segunda parte não consigo pensar em uma logica para que a mensagem destinada a apenas um usuario so seja notificado ele.
Alguém pode me ajudar
vejam meu codigo
<?php
//conexao com o banco de dados
include '../php/conexao.php';
//pega a tabela mensagem
$query = mysql_query("select * from mensagem")or die(mysql_error
//ver todos os dados que tem nela
while($mensagem = mysql_fetch_assoc($query)){
//verifica na tabela ler se o codigo do aluno é igual ao codigo do usuario logado se tem alguma mensagem na tabela e se o email do destinatario é igual //ao do usuario logado
$ver = mysql_query("SELECT * FROM ler where codigo_aluno='".$row['id']."' and codigo_mensagem= '".$mensagem['id']."' and destinatario ='".$row['email']."'")or die(mysql_error);
}
//se for igual ao 0 ou seja não tiver tudo ok significa que ele não leu a mensagem então mostra a notificação
if(mysql_num_rows($ver) == 0){
?>
<span class="app-menu__label">Mensagens</span> <i><img src="../img/icone/menu/sino_mensagem.png" width="26px" height="26px"></i></a> </li>
<?php//se não ele não mostro porque ela já foi lida
}else{
?>
<span class="app-menu__label">Menssagem</span></a> </li>
<?php
}
?>
Preciso de ajuda acho que o erro é na minha logicaDiscussão (5)
Carregando comentários...