+ Responder ao Tópico



  1. #1

    Ingresso
    Jun 2011
    Localização
    Rio de Janeiro - interior
    Posts
    29

    Post Como envia uma data e hora especifica para MySQL com php?

    Boa tarde!
    To precisando de m sistema em php que envie uma data e hora especifica para MySQL,
    Eu possuo um sistema que envia, mas ele envia a hora do sistema, eu queria escolher a data e a hora.

    O sistemaque tenho envia as informações dessa maneira para o banco de dados:
    Código :
    <?
     
    if ($_GET['btn'] == "enviar"){
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $mensagem = $_POST["mensagem"];
    $sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora)
    VALUES
    ('$nome','$email','$mensagem',now(),now())",$db);
     
    print "
     <meta http-equiv=refresh content='0; url=index.php'>
    "; 
    }
    ?>

    E o banco de dados recebe dessa maneira:
    Código :
    INSERT INTO `comentarios` (`id`, `nome`, `email`, `mensagem`, `data`, `hora`) VALUES
    (1, 'luis', '[email protected]', 'ola mundo', '2011-11-08', '00:35:05');

    É possivel eu ter um campo(textbox) que eu possa digitar a hora e a data?

  2. #2

    Padrão Re: Como envia uma data e hora especifica para MySQL com php?

    crie 2 campos: data e hora no seu formulario.. e faça assim:

    Código :
     
    <?   if ($_GET['btn'] == "enviar"){ $nome = $_POST["nome"]; $email = $_POST["email"]; $mensagem = $_POST["mensagem"];
     
    if ($_POST['data'] && strlen($_POST['data']) > 1) { $data = $_POST['data']; }
    else { $data = date('Y-m-d'); }
    if ($_POST['hora'] && strlen($_POST['hora']) > 1) { $hora = $_POST['hora']; }
    else { $hora = date('H:i:s'); }  $sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora) VALUES ('$nome','$email','$mensagem',$data,$hora)",$db);   print "  <meta http-equiv=refresh content='0; url=index.php'> ";  } ?>


    testa ai se esta ok

  3. #3

    Padrão Re: Como envia uma data e hora especifica para MySQL com php?

    <?php if ($_GET['btn'] == "enviar"){

    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $mensagem = $_POST["mensagem"];

    if (empty($_POST['data']) || empty($_POST['hora'])){

    echo " <meta http-equiv=refresh content='0; url=index.php'> ";

    exit;
    }else{

    $data = date('Y-m-d');
    $hora = date('H:i:s');

    $sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora) VALUES ('$nome','$email','$mensagem','$data','$hora')",$db);

    }
    }?>