C0Y073 0 Denunciar post Postado Janeiro 7, 2011 Pessoal estou tentando desenvolve uma lógica mais não consigo (kkkkk) seguinte, estou desenvolvendo um sistema de pagamento mensal de um produto então, tenho um banco de dados com as tabelas 'clientes' onde as colunas são id, nome_cliente, produto, valor, qtd_de_parcela, dia_vencimento, tipo_pagamento (qtde_de_parcela é a qtde de parcela que o cliente resolveu parcela o valor total do produto) 'faturas' onde a as colunas são id_cliente, valor, dia, mês e ano(onde dia, mês e ano são as data de quando ele efetuo o pagamento) não estou conseguindo desenvolver a seguinte lógica queria que quando o cliente entrasse no sistema, exibiria um botão para ele pagar(seria um boleto bancário) mas o sistema teria que verificar de acordo com a Qtde. de parcela que eles escolheu se tem pagamento pendente fiz um lógica e funciono mais tem erros $qtd = 3; // aqui vamos supor que ele quis parcela o valor em 3 parcelas $id = 2; // esse seria o id dele enquanto(1 <= $qtd) { $consulta = mysql_query("SELECIONE NO BANCO A COLUNA id_cliente DA TABELA faturas ONDE id_cliente seja igual a $id_cliente E mes seja igual a $qtde"); $total_registros = mysql_num_rows($consulta); // nessa linha vai exibir quantos resultado a consulta gerou se(quantidade de resultados da consulta for igual a 0) FAÇA escreva "há um pagamento pendente referente ao mes ".$qtd."<br>"; }; $qtd--; // aqui ele vai diminuir 1 da variavel $qtde, então se era 3 vai ficar 2, se era 2 vai ficar 1, apos diminuir ele vai repetir o laco ate que a condição do enquanto não seja mais satisfeita } mais nessa logica o erro está, msm que o cliente page em dia, ele vai acusa pendencias dos messes seguintes alguem me ajuda a bola uma logica que se o cliente nao tiver pendencias do messes anterior e tiver pago em dia , msm faltando varias parcelas pra frente , não acuse pendencia! :( Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 8, 2011 Deve existir uma coluna para a data de vencimento aí basta testar se o título tem a data de vencimento menor que a a data atual, além de estar em aberto. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Janeiro 10, 2011 E se você criar uma flag para verificar se está pago ou não? []s Compartilhar este post Link para o post Compartilhar em outros sites