Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, abri um tópico anterior e não consegui me expressar muito bem ali.
Lá o título não é direto ao que preciso, então resolvi abrir outro para ser mais complexo, exatamente ao que preciso, já que lá foi resolvido o que realmente o título propunha.
Neste caso, eu criei uma tabela chamada visita no Mysql, com duas colunas para salvar o IP e a Data.
Ao entrar na página, com o include das funções do banco de dados, estou conseguindo salvar o IP no Banco de Dados.
O problema vem com a data.
Vamos ao código, prestem atenção nos 2 códigos por favor:
NOME DO ARQUIVO: visita.php
<?
include "db.php"
$ip = $_SERVER['REMOTE_ADDR'];
$hora = "horario.php";
$inserir=mysql_query("INSERT INTO visita (ip,hora) VALUES ('$ip','$hora')");
?>
==============================================================
NOME DO ARQUIVO: horario.php
<?
$fuso = 0; // valor de hora para mais ou menos de acordo com o fator abaixo
$fator = "+"; // fator que aumenta ou diminui a hora do fuso acima
$diasemana[0] = "Domingo";
$diasemana[1] = "Segunda-feira";
$diasemana[2] = "Terça-feira";
$diasemana[3] = "Quarta-feira";
$diasemana[4] = "Quinta-feira";
$diasemana[5] = "Sexta-feira";
$diasemana[6] = "Sábado";
$mesnome[1] = "janeiro";
$mesnome[2] = "fevereiro";
$mesnome[3] = "março";
$mesnome[4] = "abril";
$mesnome[5] = "maio";
$mesnome[6] = "junho";
$mesnome[7] = "julho";
$mesnome[8] = "agosto";
$mesnome[9] = "setembro";
$mesnome[10] = "outubro";
$mesnome[11] = "novembro";
$mesnome[12] = "dezembro";
$timeadjust = ($fuso * 60 * 60);
if ($fator == "+"){
$ano = date("Y",time() + $timeadjust);
$dia = date("d",time() + $timeadjust);
$diasem = date("w",time() + $timeadjust);
$hora = date("G:i",time() + $timeadjust);
$mes = date ("n",time() + $timeadjust);
}
if ($fator == "-"){
$ano = date("Y",time() - $timeadjust);
$dia = date("d",time() - $timeadjust);
$diasem = date("w",time() - $timeadjust);
$hora = date("G:i",time() - $timeadjust);
$mes = date ("n",time() - $timeadjust);
}
echo "$diasemana[$diasem], $dia de $mesnome[$mes] de $ano | $hora";
?>
Eu precisava de uma maneira de fazer a data ser salva na tabela dela, que é uma tabela inteira do tipo DATETIME, mas já tentei INTEIRO também.
Note, que na solução desses dois códigos, eu preciso de algo que faça exibir a data salva, pelo tabela (id )do BD, mas que no dia posterior isso seja despejado.
tem como fazer?
Carregando comentários...