Ir ao conteúdo
  • Cadastre-se

Passando data do text box "DD/MM/AAAA" para "AAAA-MM-DD"


Ferreira27

Posts recomendados

Estou tentando inserir a data digitada digitada pelo usuário (DD/MM/AAAA), no banco com o formato AAAA-MM-DDD (que é o formato de data suportado pelo banco mysql) com a função do código abaixo, porém no banco aparece 0000-00-00

<?phpfunction gravaData ($data) {    if ($data != '') {    return (substr($data,6,4).'/'.substr($data,3,2).'/'.substr($data,0,2));    }    else { return ''; }    }<span>   Nascimento<span class="obrigatorio"></span><br<input type="text" name="data" OnKeyUp="mascara_data(this.value)" onKeypress="return numeros();" maxlength="10"placeholder="dd/mm/aaaa"><br>     ?>    
Link para o comentário
Compartilhar em outros sites

  • Moderador

Olá, eu prefiro desta maneira:

function dataInternacional($data){	$parteData    = explode("/", $data);	$dataBanco 	  = $parteData[2] . "-" . 	$parteData[1] . "-" . 	$parteData[0]; 						return $dataBanco;			}

No seu arquivo php que recebe os dados:

$data = dataInternacional($_POST['data']);
Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...