Bom galera ... No site q estou criando, eu vou fazer um esqma de comentários. Ou seja, os usuários poderão postar seus comentários.
Mas eu tenho que saber qual a ordem que os comentários devem ser impressos na tela, depois de uma consulta no Banco de Dados.
Eu estou usando a data. Ou seja, existe um campo no Banco de Dados com a data e a hora que foi enviado o comentário. Então, quando for imprimir o comentário na tela, na consulta eu coloco um ORDER BY para ordenar pela data.
Então, um comentário enviado na data: 04/10/2009, aparecerá primeiro do que um enviado na data: 06/10/2009.
O grande problema é. E se no Sistema Operacional do usuário, a data estiver errada? Como por exemplo, estar no ano de 1999. Então o PHP capturará este ano quando for enviado um comentário daquele computador, e colocará no Bando de Dados, o ano de 1999. Então quando for imprimir na tela os comentários, mesmo este comentário ter sido enviado em uma data posterior a outros comentários, mesmo assim ele apareerá em 1° lugar por causa do ano (1999).
Outro detalhe também é na hora de imprimir na tela a data com q o comentário foi enviado. porque por exemplo, entra um visitante, e vai lê os comentários, e vai ver q aqle comentário foi enviado no ano de 1999 (quando o site nem existia :S), isso ficaria estranho.
----
Então o que eu qria perguntar é, qual a melhor forma de fazer a ordenação desses comentários? O jeito mais prático é este de capturar a data do computador do usuário? E encarar este problema como um detalhe? Ou tem outra maneira de pegar a data verdadeira? .. Sei lá, como pegar de um servidor q tenha a data verdadeira (o problema é qual servidor).
Pergunta
Anderson Ferreira
Bom galera ... No site q estou criando, eu vou fazer um esqma de comentários. Ou seja, os usuários poderão postar seus comentários.
Mas eu tenho que saber qual a ordem que os comentários devem ser impressos na tela, depois de uma consulta no Banco de Dados.
Eu estou usando a data. Ou seja, existe um campo no Banco de Dados com a data e a hora que foi enviado o comentário. Então, quando for imprimir o comentário na tela, na consulta eu coloco um ORDER BY para ordenar pela data.
Então, um comentário enviado na data: 04/10/2009, aparecerá primeiro do que um enviado na data: 06/10/2009.
O grande problema é. E se no Sistema Operacional do usuário, a data estiver errada? Como por exemplo, estar no ano de 1999. Então o PHP capturará este ano quando for enviado um comentário daquele computador, e colocará no Bando de Dados, o ano de 1999. Então quando for imprimir na tela os comentários, mesmo este comentário ter sido enviado em uma data posterior a outros comentários, mesmo assim ele apareerá em 1° lugar por causa do ano (1999).
Outro detalhe também é na hora de imprimir na tela a data com q o comentário foi enviado. porque por exemplo, entra um visitante, e vai lê os comentários, e vai ver q aqle comentário foi enviado no ano de 1999 (quando o site nem existia :S), isso ficaria estranho.
----
Então o que eu qria perguntar é, qual a melhor forma de fazer a ordenação desses comentários? O jeito mais prático é este de capturar a data do computador do usuário? E encarar este problema como um detalhe? Ou tem outra maneira de pegar a data verdadeira? .. Sei lá, como pegar de um servidor q tenha a data verdadeira (o problema é qual servidor).
----
Bom galera, é esta minha dúvida.
Obrigado,
Anderson Ferreira
Editado por Anderson FerreiraLink para o comentário
Compartilhar em outros sites
4 respostass 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.