A classe PHP que manipula e depois envia para gravação dos dados é esta:
if ( isset($params['pubDate']) ) {
$pubDate = explode ( '-', $params['pubDate'] );
if ( count($pubDate) == 3 ) {
list ( $y, $m, $d ) = $pubDate;
$this->pubDate = mktime ( 0, 0, 0, $m, $d, $y );
}
}
Até aqui eu consigo fazer de tudo com a data...! Já alterei o código e nada de editar as horas junto com a data...! Acontece uma confusão e os dados são gravados com datas completamente errados no BD...!
Acredito que o problema esteja na classe...no "mktime"...!
Pergunta
Marcelo BH
Oi a Todos...!
Estou com um probleminha de inclusão de hora no BD...!
No BD possuo um campo Data que armazena a data e hora...Unix_timestamp...! Formato "2012-01-31 00:00:00"...!
Consigo formatar, visualizar, editar e salvar somente a data...mas quando tento modificar a hora bagunça tudo...!
O código para edição da data é este:
<input type="date" name="pubDate" id="pubDate" placeholder="AAAA-MM-DD" value="<?php echo $results['artigo']->pubDate ? date( "Y-m-d", $results['artigo']->pubDate ) : "" ?>" />
A classe PHP que manipula e depois envia para gravação dos dados é esta:
if ( isset($params['pubDate']) ) {
$pubDate = explode ( '-', $params['pubDate'] );
if ( count($pubDate) == 3 ) {
list ( $y, $m, $d ) = $pubDate;
$this->pubDate = mktime ( 0, 0, 0, $m, $d, $y );
}
}
Até aqui eu consigo fazer de tudo com a data...! Já alterei o código e nada de editar as horas junto com a data...! Acontece uma confusão e os dados são gravados com datas completamente errados no BD...!
Acredito que o problema esteja na classe...no "mktime"...!
Qualquer ajuda será bem vinda...!
Link para o comentário
Compartilhar em outros sites
0 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.