Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal...
Estive hoje observando no meu sistema... o seguinte:
No meu form eu tenho 4 campos que são para o usuário digitar uma data de acordo com a necessidade... e no banco esses campos estão normais como DATE. Quando o usuário digita a data nesses campos, tudo bem a data é armazenada normalmente no banco de dados... mais quando o usuário não digita, ou seja, deixa o campo em branco no form... e salva o restante do conteúdo do form.... esses campos datas aparecem no banco com uma data armazenada - 31/12/1969.
Na verdade não deveria parecer nada, pois esses campos no form estão vazios !!
Não entendo porque isso ! (desculpem a minha falta e conheciment) !
Obrigado.
>
Tudo bem ...
Coloca aí para nós o código que faz o POST, tipo, as variáveis e o insert no banco.
Abraços,
Olá, segue o cóigo do meu arquio envio.php o que faz insert n BD.
<?
include "connect.php";
$id = $_POST["id"];
$registro = $_POST["registro"];
$data_cadastro = date('Y-m-d');
$nome = $_POST["nome"];
$sel = mysql_query("SELECT * FROM previlab ORDER BY id DESC LIMIT 1");
$l = mysql_fetch_array($sel);
$id = $l[id];
$posicao = $id+1;
$posicao2 = (int)$posicao;
$vr = '21' . str_pad($posicao2, 3, "0", STR_PAD_LEFT);
$data_atual = date("Y");
$registro = $data_atual.".".$vr;
$nascimento = $_POST["nascimento"];
$estado_civil = $_POST["estado_civil"];
$natural_de = $_POST["natural_de"];
$cpf = $_POST["cpf"];
$rg = $_POST["rg"];
$fone1 = $_POST["fone1"];
$fone2 = $_POST["fone2"];
$fone3 = $_POST["fone3"];
$email = $_POST["email"];
$endereco = $_POST["endereco"];
$numero = $_POST["numero"];
$complemento = $_POST["complemento"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
$bairro = $_POST["bairro"];
$cep = $_POST["cep"];
$colaborador = $_POST["colaborador"];
$unidade = $_POST["unidade"];
$quant_cartao = $_POST["quant_cartao"];
$valor_unitario = $_POST["valor_unitario"];
$valor_total = $_POST["valor_total"];
$entrega_guia = $_POST["entrega_guia"];
$data_entrega = isset($_POST['data_entrega'])?date('Y-m-d',strtotime(str_replace('/','-',$_POST['data_entrega']))):'0000-00-00';
$cartao_entregue = $_POST["cartao_entregue"];
$dataentrega = isset($_POST['dataentrega'])?date('Y-m-d',strtotime(str_replace('/','-',$_POST['dataentrega']))):'0000-00-00';
$nomed1 = $_POST["nomed1"];
$nomed2 = $_POST["nomed2"];
$nomed3 = $_POST["nomed3"];
$nomed4 = $_POST["nomed4"];
$nomed5 = $_POST["nomed5"];
$formapgto = $_POST["formapgto"];
$postagem = $_POST["postagem"];
$totalgeral = $_POST["totalgeral"];
$observacao = $_POST["observacao"];
$rgmat = $_POST["rgmat"];
$protocolomat = $_POST["protocolomat"];
$datapost = isset($_POST['datapost'])?date('Y-m-d',strtotime(str_replace('/','-',$_POST['datapost']))):'0000-00-00';
$houveimp = $_POST["houveimp"];
$dataimp = isset($_POST['dataimp'])?date('Y-m-d',strtotime(str_replace('/','-',$_POST['dataimp']))):'0000-00-00';
$qtd = 0;
if(isset($_POST['nomed1']) and $_POST['nomed1'] != ""){
$qtd = $qtd+1;
$registro1 = $registro."-0".$qtd;
}
if(isset($_POST['nomed2']) and $_POST['nomed2'] != ""){
$qtd = $qtd+1;
$registro2 = $registro."-0".$qtd;
}
if(isset($_POST['nomed3']) and $_POST['nomed3'] != ""){
$qtd = $qtd+1;
$registro3 = $registro."-0".$qtd;
}
if(isset($_POST['nomed4']) and $_POST['nomed4'] != ""){
$qtd = $qtd+1;
$registro4 = $registro."-0".$qtd;
}
if(isset($_POST['nomed5']) and $_POST['nomed5'] != ""){
$qtd = $qtd+1;
$registro5 = $registro."-0".$qtd;
}
$registros = array();
for ($i = 1; $i <=5; $i++) if (isset($_POST['nomed'.$i]) and !empty($_POST['nomed'.$i]))
{
$registros[] = $registro.'-0'.(count($registros) + 1);
}
}
$sql = "INSERT INTO previlab VALUE";
$sql .="('id','$registro','$data_cadastro','$nome','$nascimento','$estado_civil','$natural_de','$cpf','$rg','$fone1','$fone2','$fone3','$email','$endereco','$numero','$complemento','$cidade','$bairro','$estado','$cep','$colaborador','$unidade','$quant_cartao','$valor_unitario','$valor_total','$entrega_guia','$data_entrega','$cartao_entregue','$dataentrega','$nomed1','$nomed2','$nomed3','$nomed4','$nomed5','$formapgto','$postagem','$totalgeral','$observacao','$registro1','$registro2','$registro3','$registro4','$registro5','$rgmat','$protocolomat','$datapost','$houveimp','$dataimp')";
$resultado = mysql_query($sql) or die(mysql_error());
if ($resultado == 1)
{
echo "<script>alert('CADASTRO REALIZADO ! FAVOR ANOTAR O NÚMERO DO CARTÃO GERADO. $registro');</script>";
?>
<script type='text/javascript'>
location.href='cadastro.php';
</script>
<?
}
else
{
echo "<script>alert('Ocorreu um erro.');</script>";
}
//Fechar ação do form
// --- FIM DA INSERCAO NO BANCO DE DADOS ---
echo "Cadastro feito com sucesso!";
mysql_close($conexao);
?>
Obrigado.
Olá pessoal !!! questão da DATA RESOLVIDO !!!
Obrigado a todos !
Tudo bem ...
Coloca aí para nós o código que faz o POST, tipo, as variáveis e o insert no banco.
Abraços,