[Resolvido] gravar vencimentos de parcelas
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);
?>Discussão (2)
Carregando comentários...