Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Mello

[Resolvido] Campo DATA

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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,

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.