Jump to content
Fórum Script Brasil
  • 0

Código para gerar datas e incluir no banco SQL


mandr4ck

Question

Ai galera,

Sou novo no PHP e estou desenvolvendo um sistema para gestão de finanças pessoais, preciso de uma explicação de como cadastrar um fornecedor, quantas parcelas tem o contrato, o primeiro e ultimo pagamento e que seja gerado e salvo no banco para exibir em relatório, mês a mês o quanto tem programado de despesas pessoais de cada credor, porém para evitar o trabalho de digitar por exemplo as 36 parcelas de um financiamento o sistema gerar as parcelas entre as duas datas, com data fixa no mês dia 13 por exemplo.

Não sei se fui claro, qualquer coisa perguntem que eu explico melhor.

Agradeço a atenção.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
E o que exatamente você quer saber? Já programou algo? Poste o código.

Um abraço.

Só fiz a parte html e comecei a parte do php, porém empaquei ao me deparar com esse problema, comecei a programar tem apenas 3 meses, segue o que fiz, acredito que não ajude muito, segue:

<?php

//Capturando as variaveis

$credor = $_POST['credor'];

$parcelas = $_POST['parcelas'];

$valor = $_POST['valor'];

$prox_vencimento = $_POST['prox_vencimento'];

$ult_vencimento = $_POST['ult_vencimento'];

$dataInicial = DateTime::createFromFormat('d/m/Y', $prox_vencimento);

$somaIntervalo = DateInterval::createFromDateString('30 days');

foreach(new DatePeriod($dataInicial, $somaIntervalo, 5, DatePeriod::EXCLUDE_START_DATE) as $proxPeriodo) {

echo $proxPeriodo->format('d/m/Y') . "";

}

//adicionamos as variaveis de conexao de arquivo em anexo;

include "conexao.php";

//Gerar a consulta SQL

$sql = "INSERT INTO parcelas (credor,parcelas,valor,prox_vencimento,ult_vencimento)

VALUES ('$credor','parcelas','valor','prox_vencimento','ult_vencimento')";

//Executar a SQL:

$ok = mysql_query($sql,$conexao);

if ($ok){//Se a variavel $ok é TRUE

echo "&lt;script> alert ('Dados Inseridos com sucesso!');</script>";

}else{

echo "&lt;script> alert ('Os dados não foram inseridos, verificar conexão com o bando de dados');</script>";

}

?>

<meta http-equiv="refresh" content="0.1;url='parcelas.php'" />

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...