Fiz o insert usando type: text e varchar no banco... quero alterar no banco para date, mais não tenho muita ideia como fazer essa alteração no código para que para o Usuário fique o formato brasileiro, no banco converta para o americano para aceitar o date,e quando for fazer o select do fomulário para o usuário visualizar os dados recupere no formato brasileiro tb.
abaixo o código como está hoje.
segue o código!<script type="text/javascript">
jQuery(function($){
$("#date").mask("99/99/9999",{placeholder:"dd/mm/yyyy"});});</script><?php
if(isset($_POST['cadastrar'])){
$data = trim(strip_tags($_POST['data']));
$titulo = trim(strip_tags($_POST['titulo']));
$exibir = trim(strip_tags($_POST['exibir']));
$descricao = $_POST['descricao'];
$alterado = trim(strip_tags($_POST['alterado']));
$logado = trim(strip_tags($_POST['logado']));//INFO IMAGEM
$file = $_FILES['img'];
$numFile = count(array_filter($file['name']));//PASTA
$folder ='../upload/agenda/';//REQUISITOS
$permite = array('image/jpeg','image/png');
$maxSize =1024*1024*5;//MENSAGENS
$msg = array();
$errorMsg = array(1=>'O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.',2=>'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML',3=>'o upload do arquivo foi feito parcialmente',4=>'Não foi feito o upload do arquivo');if($numFile <=0){
echo '<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
Selecione uma Imagem e tente novamente!
</div>';}elseif($numFile >=2){
echo '<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
Você ultrapassou o limite de upload. Selecione apenas uma foto e tente novamente!
</div>';}else{for($i =0; $i < $numFile; $i++){
$name = $file['name'][$i];
$type = $file['type'][$i];
$size = $file['size'][$i];
$error = $file['error'][$i];
$tmp = $file['tmp_name'][$i];
$extensao =@end(explode('.', $name));
$novoNome = rand().".$extensao";if($error !=0)
$msg[]="<b>$name :</b> ".$errorMsg[$error];elseif(!in_array($type, $permite))
$msg[]="<b>$name :</b> Erro imagem não suportada!";elseif($size > $maxSize)
$msg[]="<b>$name :</b> Erro imagem ultrapassa o limite de 5MB";else{if(move_uploaded_file($tmp, $folder.'/'.$novoNome)){//$msg[] = "<b>$name :</b> Upload Realizado com Sucesso!";
$insert ="INSERT into agenda (imagem_agenda, data_agenda, titulo_agenda, exibir_agenda, descricao_agenda, alterado, logado) VALUES (:imagem, :data, :titulo, :exibir, :descricao, :alterado, :logado)";try{
$result = $conexao->prepare($insert);
$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
$result->bindParam(':data', $data, PDO::PARAM_STR);
$result->bindParam(':titulo', $titulo, PDO::PARAM_STR);
$result->bindParam(':exibir', $exibir, PDO::PARAM_STR);
$result->bindParam(':descricao', $descricao, PDO::PARAM_STR);
$result->bindParam(':alterado', $alterado, PDO::PARAM_STR);
$result->bindParam(':logado', $logado, PDO::PARAM_STR);
$result->execute();
$contar = $result->rowCount();if($contar>0){/******Forme date*********/<input type="text"class="span2" id="date" name="data" value="" required >
Pergunta
Emerson Simões
Fiz o insert usando type: text e varchar no banco... quero alterar no banco para date, mais não tenho muita ideia como fazer essa alteração no código para que para o Usuário fique o formato brasileiro, no banco converta para o americano para aceitar o date,e quando for fazer o select do fomulário para o usuário visualizar os dados recupere no formato brasileiro tb.
abaixo o código como está hoje.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.