Ir para conteúdo

Arquivado

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

rfamelli

[Resolvido] gravar vencimentos de parcelas

Recommended Posts

Bom dia!

estou com a seguinte função, mas nao estou conseguindo gravar no Mysql.

na tela aparece corretamente mas no Bd as datas ficam em branco.

Alguem pode me dar um help?

 

att,

Renata

<?php

 function UltimoDia($ano,$mes){ 
	if (((fmod($ano,4)==0) and (fmod($ano,100)!=0)) or (fmod($ano,400)==0)) { 
   		$dias_fevereiro = 29; 
	} else { 
		$dias_fevereiro = 28; 
	} 
	switch($mes) { 
	   	case 2: return $dias_fevereiro; break; 
	} 
}

function calcularParcelas($dtVencimento,$nParcelas){
	$dataExplode = explode( "/",$dtVencimento );

	$dia1 = $dataExplode[0];
	$mes = $dataExplode[1];
	$ano = $dataExplode[2];

	for ($i=1;$i<=$nParcelas;$i++){
		$mes = $mes+1;
		if ($mes >12){
			$mes = 1;
			$ano = $ano+1;
		}
		if ($mes == 2){
			$dia = UltimoDia($ano,$mes);
			if ($dia1 < $dia){
				$dia = $dia1;
			}else{
				$dia = UltimoDia($ano,$mes);
			}
		}else{
			$dia = $dia1;
		}
		$dt_parcelas[] = $dia."/".$mes."/".$ano."";
	}	
	foreach($dt_parcelas as $indice => $datas){
           $ins = "INSERT INTO cad_parcelas
	(
	data_vencimento_parcelas,
	valor_parcelas
	) 
	VALUES
	(
	'$datas',
	'99.00'
	)";
           $sucesso = mysql_query($ins);
    if ($sucesso){
       echo "Parcela [$indice]: ".$datas."<br/>";
    }else{
      die(mysql_error());
           }
     }
}	
$data = '31/10/2012';
$parcelas = 2;
calcularParcelas($data,$parcelas);
?>

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.