Ir para conteúdo

POWERED BY:

Arquivado

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

rael almeida

Incluir dados conforme quantidade de parcelas

Recommended Posts

Boa tarde amigos, estou fazendo um sistema para controlar alunos matriculados em uma academia.

tenho 2 tabelas uma com os dados do aluno e outra com os dados do pagamento.

 

a inclusão do registro esta funcionando normalmente. porém não esta criando os registros de pagamento conforme a quantidade de parcelas.

ex:

Tabela Aluno

 

id |nome |quantidade_parcelas | valor_recebido |

1 | joao | 2 |200 |

2 | maria | 1 |100 |

 

Tabela Recebimento

 

id |nome |quantidade_parcelas | valor_recebido |

1 | joao | 2 |100 |

1 | joao | 2 |100 |
2 | maria | 1 |100 |

 

Fiz um for para ir cadastrando os pagamentos conforme a quantidade de parcelas porém so cadastra 1 registro.

 

Segue o código:

 

include"conexao.php";
$nome = $_POST ["nome"];
$endereco = $_POST ["endereco"];
$telefone = $_POST ["telefone"];
$modalidade = $_POST ["modalidade"];
$tipopg =$_POST ["tipopg"];
$v_recebido=$_POST["v_recebido"];
function formatarData($vencimento){
$rvencimento = implode("-", array_reverse(explode("/", trim($vencimento))));
return $rvencimento;
}
$vencimento = formatarData($_POST['vencimento']);
function formatarData2($pagamento){
$rpagamento = implode("-", array_reverse(explode("/", trim($pagamento))));
return $rpagamento;
}
$pagamento = formatarData2($_POST['pagamento']);
$valor_parcela=$v_recebido/$tipopg ;
$insere = mysql_query("INSERT INTO aluno (nome,endereco,telefone,modalidade) VALUES ('$nome','$endereco','$telefone','$modalidade' )");
$result1 = mysql_query($insere);
for ( $i=1; $i <= $tipopg; $i++ ) {
$insere2 = mysql_query("INSERT INTO pagamento (id,tipopg, v_recebido,pagamento,vencimento) VALUES (LAST_INSERT_ID(),'$tipopg','$valor_parcela','$pagamento','$vencimento' )");
}
$result2 = mysql_query($insere2);
Se alguém puder me ajudar ficarei grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa saber o valor da parcela de cada mês?
Se não precisar nem precisa colocar as parcelas, mas em todo caso


Mudei a segunda tabela coloca IdAluno, id_aluno ou qualquer outro nome que identificará o aluno, não usei nome, pode ser 800 joão e 400 maria.

 

Dentro do seu FOR, vc está colocando a variável $tipopg tem que colocar $i assim a cada linha irá colocar o número da parcela.

 

EU acredito que sua variável $tipopg estará recendo a quantidade de parcelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe amigo o código esta meio confuso, a variavel $tipopg e a quantidade de parcelas mesmo. o que eu preciso e incluir na tabela pagamento, a quantidade de registros conforme a quantidade de parcelas :

id |nome |quantidade_parcelas | valor_recebido |

1 | joao | 2 |100 |

1 | joao | 2 |100 |
2 | maria | 1 |100 |

 

estou tentando fazer com o mesmo id do aluno não sei se e possível?

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.