9
16/06/12 Fórum Script Brasil > Inserindo Data Em Mysql ! 1/9 www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html felipeatto dev A juda - Busca - Membros - Calendário Versão Completa: Inserindo Data Em Mysql ! Fórum Script Brasil > Programação & Desenvolvimento > PHP 28/04/2004 - 10:09 qual o melhor tipo de campo para inserir letras e números juntos no mysql??? e no html as inputs podem ser tipo text para inserir esse tipo de dado no mysql??? qual a melhor interface que eu devo mostrar no html para salvar num campo tipo date do mysql??/ akelas caixas de texto separadas, uma para dia, outra para mês e outra para ano... ou eu faço tudo em uma dividida por "/" ou "-"??? qual a melhor opção e para salvar eu vou ter q usar alguma opção especial do php para isso??? Valeus.. 28/04/2004 - 10:32 Oi, felipeatto. jóia, cara? Olha, não posso te ajudar muito, porque também estou começando... mas quanto à data, tenta fazer isso: * na inclusão da data, você cria uma $ definindo o formato que a data deve ir pro mysql, aí você põe uma caixa text e instrução de como a pessoa deve preencher: dd/mm/aaa QUOTE $datanascimento= trim($_POST["Nascimento"]); if (strstr($nascimento, "/")){ $aux2 = explode ("/", $nascimento); $datai2 = $aux2[2] . "-". $aux2[1] . "-" . $aux2[0]; } * para imprimir a data no formato correto na página, você coloca assim no select: QUOTE $sql = "SELECT date_format(nascimento,'%d/%m/%Y') as nascimento FROM tabela"; Bom, eu usei assim... e funcionou... se tá faltando alguma coisa ou se não é bem isso que você quer... desculpa aí... não devia nem tá me metendo a responder, mas é que ralei pra encontrar esse troço da data, também...

Alterar Data Mysql

Embed Size (px)

DESCRIPTION

Alterando data do mysql em php

Citation preview

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    1/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    felipeatto

    dev

    Ajuda - Busca - Membros - CalendrioVerso Completa: InserindoData Em Mysql !

    Frum Script Brasil > Programao & Desenvolvimento > PHP

    28/04/2004 - 10:09

    qual o melhor tipo de campo para inserir letras e nmeros juntos no mysql???e no html as inputs podem ser tipo text para inserir esse tipo de dado no mysql???

    qual a melhor interface que eu devo mostrar no html para salvar num campo tipo date domysql??/akelas caixas de texto separadas, uma para dia, outra para ms e outra para ano... oueu fao tudo em uma dividida por "/" ou "-"??? qual a melhor opo e para salvar eu vouter q usar alguma opo especial do php para isso???

    Valeus..

    28/04/2004 - 10:32

    Oi, felipeatto. jia, cara?Olha, no posso te ajudar muito, porque tambm estou comeando...

    mas quanto data, tenta fazer isso:

    * na incluso da data, voc cria uma $ definindo o formato que a data deve ir pro mysql,a voc pe uma caixa text e instruo de como a pessoa deve preencher: dd/mm/aaa

    QUOTE

    $datanascimento= trim($_POST["Nascimento"]);if (strstr($nascimento, "/")){$aux2 = explode ("/", $nascimento);$datai2 = $aux2[2] . "-". $aux2[1] . "-" . $aux2[0];}

    * para imprimir a data no formato correto na pgina, voc coloca assimno select:

    QUOTE

    $sql = "SELECT date_format(nascimento,'%d/%m/%Y') asnascimento FROM tabela";

    Bom, eu usei assim... e funcionou... se t faltando alguma coisa ou seno bem isso que voc quer... desculpa a...

    no devia nem t me metendo a responder, mas que ralei praencontrar esse troo da data, tambm...

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    2/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    toretto_PHP

    felipeatto

    felipeatto

    a inteno s ajudar, flz...

    boa sorte.

    28/04/2004 - 10:46

    Dev, funciona legal esse cdigo, no conhecia ele...

    Mas eu fiz assim... eu tenho dois campos data. Uma para dia que foi feito o cadastro,que defini no insert.php e outro que toda vez que eu atualizar o sistema vai gerar data ehora de atualizao.

    A data normal somente defini date("d/m/Y");Para Tempo eu defini da seguinte forma...

    $data = date("d/m/Y - H:i:s",time() - 86400 * 1);

    Bom, tenta isso ae Felipe...-----------------------------------

    qual o melhor tipo de campo para inserir letras e nmeros juntos no mysql??? R. Para data eu uso DATE. Mas para receber letras e numeros, VARCHAR. SomenteNmero INT. Para definir moeda, uso FLOAD(10,2), por exemplo... Bsicamente isso.

    e no html as inputs podem ser tipo text para inserir esse tipo de dado nomysql??? R. Pode ser usado SELECT, HIDDEN, TEXT, BOX... O que importa a definio do seubanco de dados... Me refiro a quantidade de caracteres a ser inserido. Vc define...CHAR(255) vai receber 255 caracteres, TEXT() vai receber quantos caracteres quiser...INT(10), vai receber 10 nmeros... e assim por diante...

    Em relao a Interface, voc pode usar o padro normal...Um select para dia, um select para ms e um para o ano.Ae vc pega os 3 valores, junta e salva...

    Se quiser mais explicao, sobre isso, posta e...

    FlwEduardo

    28/04/2004 - 11:05

    valeu galera pelas postagens muito boas brigado......vou tentar aki da eu posto pra vcs o resultado valeu !!!

    28/04/2004 - 11:16

    cara ta meio estranho os negcios..acho q eu t bobeando em alguma coisa..vou mandarmeus dois cdigos, os do html e os do arquivo .php pra vcs, se quiserem dar umaolhadinha....

    interface HTML:

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    3/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    Cadastro de Placas:

    Tipo da Placa:

    Part-Number:

    Central:

    Nmero de Srie:

    Data de Entrada:

    Fornecedor:

    Nota Fiscal n:

    Prateleira:

    Observao:

    Agora o arquivo PHP:

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    4/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    toretto_PHP

    if(!inserir){ echo "Erro ao tentar inserir os dados!! ".mysql_error(); }else{echo "Dados inseridos com sucesso!!! ";}

    ?>

    28/04/2004 - 11:30

    A Felipe, tenta isso q fiz...

    flw...

    Formulrio Modificado

    QUOTE

    Tipo da Placa: Part-Number: Central: Nmero de Srie: Fornecedor: Nota Fiscal n: Prateleira:

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    5/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    Observao:

    ARQUIVO PHP

    QUOTE

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    6/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    Fabyo

    toretto_PHP

    Fabyo

    felipeatto

    ?>

    Alguma dvida, tc ae... flw...

    28/04/2004 - 11:40

    Vc esta usando algum campo com autoincremento no comeo da tabela ?

    se tiver vc tem que colocar assim:

    se vc quer colocar a data atual use o now() mais pratico

    $inserir = mysql_query("INSERT INTO tabelateste VALUES('','$tipo', '$part', '$central','$numero',now(), '$fornecedor', '$notaf', '$prateleira', '$obs')");

    e outra coisa se vc usa a conexao padrao vc pode deixar assim:

    $conn = mysql_connect("localhost") or die("Impossvel conectar, ".mysql_error());

    e para vc receber os dados da outra pagina use isso:

    QUOTE

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

    muito mais pratico e nao importa o tanto de campos que vc tiver ele criaa variavel com o nome do campo

    28/04/2004 - 11:46

    Ser Fbyo?

    eu tentei soh com localhost e no foi...

    tive q inserir pelo menos "",""

    mas ta valendo...

    Encrementou o script q passei...

    Vlw! hehehe

    Flw ae

    28/04/2004 - 11:48

    cara se vc tiver usando o padrao nao tem porque dar erro e funciona normal

    s com localhost

    28/04/2004 - 11:57

    eu t conseguindo conectar soh com localhost, e naum tenho nenhum campoautoincrement...ah e a data naum pode ser a atual, tem q ser uma data definida pelo usurio..

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    7/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    Fabyo

    Fabyo

    Fabyo

    mais alm eu vou implantar isso que vcs falaram pela segurana mas por enquanto euquero soh a data atual...

    28/04/2004 - 12:05

    QUOTE (toretto_PHP @ Apr 28 2004, 12:46 PM)

    Ser Fbyo?

    eu tentei soh com localhost e no foi...

    tive q inserir pelo menos "",""

    mas ta valendo...

    Encrementou o script q passei...

    Vlw! hehehe

    Flw ae

    Cara igual eu falei nao tem como errar se colocar s o localhost se vcestiver usando a conexao padrao, e nao foi eu que inventei isso, isso padrao do sistema se no seu nao funciona tem algo errado ai, mas senao quiser ver deixe do jeito que vc ta usando

    28/04/2004 - 12:08

    vc ta usando assim na sua pagina:

    QUOTE

    $datai2 = date("d/m/Y"); // insere a data atual

    entao nao muda nada do que eu falei acima usa o comando now() emvez do $datai2 que ele vai gravar no banco a data atual nao temsegredo

    28/04/2004 - 13:12

    Ja que estamos falando de datas ai vai um script pra gerar o combo das datasautomaticamente em vez de vc ter que escrever tudo no dedo

    QUOTE

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    8/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    echo "";?>

    E um script que verifica se a data valida, exemplo 31/02/04 nao existe

    QUOTE

    coloque isso na pagina que ira gravar os dadosinclude "valida_data.php";

    if (!validar($dia, $mes, $ano)){ echo "Data Invlida :$dia/$mes/$ano Voltar"; exit();}

    agora o script que verifica a data valida :

    QUOTE

  • 16/06/12 Frum Script Brasil > Inserindo Data Em Mysql !

    9/9www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html

    11) ) && ($dia == 31)) // se o ms for Abril, Junho, Setembro ou Novembro, dia no podeser 31 return 0;else return 1;}

    ?>

    Esta uma verso simplificada de nosso contedo principal. Para ver a verso completa com maioresinformaes, formatao e imagens, por favor clique aqui.

    Invision Power Board 2001-2012 Invision Power Services, Inc.