Ir para conteúdo
Fórum Script Brasil
  • 0

Tratar Data


mario_world

Pergunta

Olá gente!!

Será q alguém pode me ajudar??

Na minha tela tenho um campo pra pessoa digitar a data, mas sei q para dar certo a pessoa teria q digitar "2004/04/26"

Como faço para tratar essa data, pra pessoa escrever "26/04/2004" e no banco gravar desse mesmo jeito (no banco grava normal)...meu bando é no interbase!

Agradeço desde já!!

Mario

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

você pode fazer assim também :

pagina 1 onde vai inserir as datas

pagina1

<?

// construindo o select do dia

echo "<select name=\"dia\">\n";

for ($i = 1; $i <= 31; $i++) {

   $i = sprintf("%02d", $i); // preencher com zero a esquerda

   echo "\t<option value=$i>$i</option>\n";

}

echo "</select>";

?>          <?

  // construindo o select do mes

echo "<select name=\"mes\">\n";

for ($i = 1; $i <= 12; $i++) {

   $i = sprintf("%02d", $i); // preencher com zero a esquerda

   echo "\t<option value=$i>$i</option>\n";

}

echo "</select>";

?>

        <?

    // construindo o select do ano

echo "<select name=\"ano\">\n";

for ($i = 2004; $i <= 2010; $i++)

   echo "\t<option value=$i>$i</option>\n";

echo "</select>";

?>

pagina que vai receber as datas: e formatar para o padrão 0000-00-00

gravar.php:

<?php

foreach ($_POST as $campo => $valor) { $$campo = $valor; }

$data = "$ano-$mes-$dia"; /*aqui formata a data pra gravar no banco formato 0000-00-00*/

//aqui você continua com o resto do seu scritp

?>

Eu costumo usar o combo para o usuario não ter como digitar errado dai fica melhor e não precisar criar funções pra validar nada wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

mas tipow, eu tenho um campo data pra ser preenchido

como vai fazer para reconhecer o valor do campo onde tem q explodir!?

print("<td colspan='2'><font size=\"3\" face=\"Times New Roman\" color=\"black\"><b>&nbsp;&nbsp;&nbsp;&nbsp;Data: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></font><input type=\"text\" size=\"10\" name=\"f_data\" maxlength=\"10\" style=\"background-color=#F5FFFA; color=#000000\"></td></tr>");

como ele vai separar o dia, mes e ano da variável (f_data)??

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...