scooler 0 Denunciar post Postado Dezembro 29, 2003 Falae galera!estou tentando montar uma area onde sao enviado cartoes, chegando um link por email para a pessoa que recebe e quando ela acessa o link abre o cartao no site...a parte do email ja deu certo mas de que forma seria mais facil de fazer isso e como eu armazenaria este cartao no site, tipo, o cartao iria ficar no maximo 15 dias.Ah, e tambem tenho uma outra duvida em relacao a datas, cadastrei uma data no banco mysql em um campo date (aaaa/mm/dd), agora, como eu faria pra imprimir desta forma na pagina (dd/mm/aaaa)?Valew ! Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 29, 2003 Para seu problema da data: $data = "2003-01-01"; //por exemplo$data = explode("-",$data);echo $data[2]."/".$data[1]."/".$data[0] Mais detalhes procure pela função explode em br.php.net Para o problema do armazenamento, você terá que fazer uma ID para o cartão, acho que você deverá guardar Id do usuário, codigo do cartão, data (cadastro/vencimento), mensagem extra, etc. Daí faz a chegagem da data de vencimento ao abrir o link. Acredito também que você terá que ter outro script que "apague" os registros que já estão vencidos. São idéias, vê aí, qualquer coisa conversamos mais. Compartilhar este post Link para o post Compartilhar em outros sites
grldesign 0 Denunciar post Postado Dezembro 29, 2003 Scooler, faz da seguinte maneira. $data = $data_cadastrada;$nova_data = explode("/", $data);echo ("$nova_data[2]"."/"."$nova_data[1]"."/"."$nova_data[0]");ou já grava da forma correta...<?$dia_ingles = date("l"); switch($dia_ingles) { case "Monday": $dia_port = "Segunda-Feira"; break; case "Tuesday": $dia_port = "Terça-Feira"; break; case "Wednesday": $dia_port = "Quarta-Feira"; break; case "Thursday": $dia_port = "Quinta-Feira"; break; case "Friday": $dia_port = "Sexta-Feira"; break; case "Saturday": $dia_port = "Sábado"; break; case "Sunday": $dia_port = "Domingo"; break;}$mes_ingles = date("n"); switch($mes_ingles) { case "1": $mes_port = "01"; break; case "2": $mes_port = "02"; break; case "3": $mes_port = "03"; break; case "4": $mes_port = "04"; break; case "5": $mes_port = "05"; break; case "6": $mes_port = "06"; break; case "7": $mes_port = "07"; break; case "8": $mes_port = "08"; break; case "9": $mes_port = "09"; break; case "10": $mes_port = "10"; break; case "11": $mes_port = "11"; break; case "12": $mes_port = "12"; break;}//Resultado$dia_sql = date("d");$mes_sql = $mes_port;$ano_sql = date("Y");$data_sql = "$dia_sql/$mes_sql/$ano_sql";echo "$data_sql";?>Dei um echo para mostrar como a data esta formulada. Pra gravar voce apaga aquele echo e usa a variavel $data_sql pra gravar no banco...Espero ter colaborado! Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 29, 2003 Scooler, gravar da forma "correta" não é nada viável, você vai ter sérios problemas depois quando precisar pesquisar por data ou algo parecido. Utilize as três linhas de codigo que passamos (eu ou o grldesign) e tá tudo certo. Compartilhar este post Link para o post Compartilhar em outros sites
scooler 0 Denunciar post Postado Dezembro 30, 2003 Valew pessoal Vou tentar fazer isso que voces disseram Compartilhar este post Link para o post Compartilhar em outros sites