rfamelli 0 Denunciar post Postado Outubro 8, 2012 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
jhrhp 15 Denunciar post Postado Outubro 8, 2012 Substitua: '$datas', por: '".implode('-',array_reverse(explode('/', $datas)))."', Até mais. Compartilhar este post Link para o post Compartilhar em outros sites
rfamelli 0 Denunciar post Postado Outubro 8, 2012 Olá jhrhp obrigada pela ajuda. deu certo. valeu! Compartilhar este post Link para o post Compartilhar em outros sites