Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fran

Data Calendário Banco

Recommended Posts

Boa tarde!!!!Fiz uma busca no forum antes de postar mas não achei resposta para o que preciso.Eu tenho uma pagina.php onde digito uma data e através desta data, o php faz uma busca no banco mysql e tras todos os dados referente a essa data digitada.O caso é: eu gostaria que em vez do usário "digitar" a data ele clica-se num calendário. Teria como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como faço para inserir a data no formato dd-mm-yy no banco? No formulario em php ele pega a data do sistema assim:$data = date('y-m-d');e grava no banco ...

Pega o valor assim.date("d/m/Y")

Compartilhar este post


Link para o post
Compartilhar em outros sites

No banco está assim: 2005-08-09 ... após modifica o script abaixo , continua da mesma maneira no banco ao invez de ficar 09-08-2005$data = $_POST['data'];$data_nova = implode(preg_match("~\/~", $data) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));$pesq = mysql_query("SELECT * FROM tb_cota WHERE mes='$mes' AND data='$data_nova' "); $achei = mysql_num_rows($pesq); if ($achei > 0){ echo "<script>alert('Este mês já foi cadastrado!')</script>"; echo "<meta http-equiv='Refresh' content='1; URL=relatorioLista.php?data=<? echo $data; ?>'>"; } else{ $sqlinsert = "INSERT INTO tb_cota (id, mes, compromisso, acumulado, percentagem, quantidade, valor, data) VALUES ('', '$mes', '$comp', '$acum', '$per', '$qtd', '$valor', '$data_nova' )"; mysql_query($sqlinsert) or die ("Não foi possível inserir"); echo "Os dados foram inseridos com Sucesso!"; echo "<meta http-equiv='Refresh' content='1; URL=relatorioLista.php?data=<? echo $data_nova; ?>'>"; }

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque você criou um campo mes separado do campo data?

 

obs: o padrao de datas no mysql usando o campo DATE é 0000-00-00 ( ANO-MES-DIA )

 

e se você precisa salvar a data atual basta usar o comando NOW()

 

agora sobre esse campo mes ta estranho nao precisa fazer assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse campo mês você ignore porque é um detalhe de um relatório que estou montando. O imporante mesmo é o campo data ....

 

Você disse: "obs: o padrao de datas no mysql usando o campo DATE é 0000-00-00 ( ANO-MES-DIA ) "

 

Pergunta: usando a sua função não era pra ficar "gravado no banco" (dia-mes-ano) ???? Sendo assim, o que está errado na programação acima?

 

E qual a diferença entre usar $data = date('y-m-d'); e o comando NOW(), ele pega igual a data atual ...

 

Confundiu tudo agora ... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pergunta: usando a sua função não era pra ficar "gravado no banco" (dia-mes-ano)

 

o padrao de salva a data no banco é ANO-MES-DIA

 

a diferença entre usar $data = date('y-m-d'); e o comando NOW(), ele pega igual a data atual ...

 

o comando NOW() salva a data atual automaticamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

E como faço para inserir a data junto com a hora no campo MYSQL formatado como Date ? (Esta rotina aí de cima só funcionou aqui para inserir a data sem hora).

 

Alguém sabe ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.