maxivane 0 Denunciar post Postado Janeiro 18, 2016 Amigos, estou com um probleminha e queria a ajuda de voces.. Preciso Inserir X mensalidades no mysql, o código que tenho gera as datas corretamente, mas não sei como inseri-los no MYSQL... veja: <?php // DATA PARA A PRIMEIRA PARCELA A PAGAR /////////// ANO, MÊS, DIA $DP = Array(2015, 01, 31); // QUANTIDADE DE PARCELAS $parcelas = 10; // ARRAY PARA AS DATAS $data_array = Array($DP[0], $DP[1], $DP[2]); $data_array2 = Array($DP[0], $DP[1], $DP[2]); // ARMAZENANDO MÊS DA DATA MENOS 1 $n = $data_array[1]-1; $v_i = $n; // FOR PRINCIPAL for($i = 0; $i < $parcelas; $i++) { $v_i++; // BASE PARA SOMAR OS MESES $v = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array))) ; $v2 = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array2))) ; $nd = date ( 'Y-m-d' , $v ); $nd2 = date ( 'Y-m-d' , $v2 ); // PEDAÇOS DA DATA DO LAÇO $p = explode("-", $nd); // ATÉ 12 MÊSES if($v_i <= 12) { // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.$v_i.'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "{$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "{$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // ATÉ 12 MÊSES else { } // FIM DO ELSEIF } // FIM DO FOR PRINCIPAL ?> Compartilhar este post Link para o post Compartilhar em outros sites
maxivane 0 Denunciar post Postado Janeiro 18, 2016 Pessoal, depois de muitas tentativas eu consegui, peguei uma parte de outro codigo e adaptei...alguém que esteja com o mesmo problema que eu, segue abaixo o codigo de onde tem que ser feito a mudança. if($b1[2]!=$b2[2]) { $gravarData = $b2[0] . "-" . $b2[1] . "-" . $b2[2] . " "; } else { $gravarData = $b1[0] . "-" . $b1[1] . "-" . $data_array[2]. " "; } $InsCarne = "INSERT INTO mensalidades (data_mens) VALUES ('" . $gravarData . "')"; mysql_query($InsCarne, $conexao) or die(mysql_error()); } // ATÉ 12 MÊSES Vejam que ao invés do ECHO coloquei o $gravaData e setei os valores a frente, e inseri o $gravaData no MYSQL... OBRIGADOFica ai pra quem quiser utilizar também Compartilhar este post Link para o post Compartilhar em outros sites