Estou desenvolvendo um sistema em PHP e preciso fazer uma comparação entre a data atual e a que está armazenada no banco de dados. Já tentei de diversas maneiras, mas não deu o resultado esperado.
Tenho que fazer uma comparação para saber se o usuário logado tem permissão para alterar um determinado registro.
Estou fazendo o seguinte: comparo o id do usuário (para ver qual o seu nível de acesso) e o nível é claro. Também comparo as datas (atual e a armazenada no banco), pois, o usuário de nível 2 por exemplo, só pode alterar registros cadastrados por ele e sejam cadastrados no mesmo dia.
A data armazenada no bando é do dia do cadatro do registro, está armazenada em um campo do tipo DATE e no formato, é claro, ANO-MÊS-DIA.
As comparações de usuário e nível estão certas, mas quando comparo as datas não dá certo.
Pergunta
Rodrigo Azevedo Lima
Caros Colegas,
Estou desenvolvendo um sistema em PHP e preciso fazer uma comparação entre a data atual e a que está armazenada no banco de dados. Já tentei de diversas maneiras, mas não deu o resultado esperado.
Tenho que fazer uma comparação para saber se o usuário logado tem permissão para alterar um determinado registro.
Estou fazendo o seguinte: comparo o id do usuário (para ver qual o seu nível de acesso) e o nível é claro. Também comparo as datas (atual e a armazenada no banco), pois, o usuário de nível 2 por exemplo, só pode alterar registros cadastrados por ele e sejam cadastrados no mesmo dia.
A data armazenada no bando é do dia do cadatro do registro, está armazenada em um campo do tipo DATE e no formato, é claro, ANO-MÊS-DIA.
As comparações de usuário e nível estão certas, mas quando comparo as datas não dá certo.
Ex:
if(($linha_exc['exc_usuario_id'] != $usuario_id) && ($nivel == 2) && ($dia_cadastro != $dia_atual): -> não funciona.
echo "<script>alert('Atenção!!! - Usuário sem permissão para modificar o registo selecionado.')</script>";
echo "<script>document.location=('alterar_ex_complementar.php')</script>";
Será que alguém pode me dar uma ajudinha aí?
Desde já agradeço,
Rodrigo Lima
Link para o comentário
Compartilhar em outros sites
1 resposta 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.