Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou tentando fazer o seguinte:
Abrir um while dentro do outro para fazer uma comparação mas esta ocorrendo o seguinte, está repetindo mais vezes do que deveria, eu sei que e porque está dentro de outro while mas não sei qual a outra forma de fazer isso, alguem pode me ajudar ?
Meu codigo e o seguinte:
<?php
$sel_vendas = mysql_query("SELECT * FROM vendas ORDER BY id DESC");
while($ex_sel_vendas = mysql_fetch_array($sel_vendas)){
$data_hoje = $ex_sel_vendas['vencimentoparc1'];
$separar = explode("-", $data_hoje);
$nova = $separar[0] ."-". $separar[1] ."-". (($separar[2]) -5);
$sel_vendas2 = mysql_query("SELECT * FROM vendas WHERE vencimentoparc1 BETWEEN '$nova' AND vencimentoparc1 AND sts_vencimentoparc1 = 'naopago' ");
while($ex_sel_vendas2 = mysql_fetch_array($sel_vendas2)){
echo '<br />Nome do Cliente: '.$ex_sel_vendas2['nomecliente'].' - Numero do Contrato:'. $ex_sel_vendas2['numcontrato'].'<br />'; // Aqui esta listando varias vezes talvez por que esteja dentro de 2 while, queria que listasse somente a quantidade de vezes desse segundo while e o primeiro fizesse somente a comparação.
}
}
?>Hehe vou tentar explicar o que realmente quero:
Tenho uma data X no banco de dados ex: 2012-10-28
Tenho também vários registros com as datas X
Quero que me apareça um aviso quando faltarem 5 dias para chegar naquela data X.
O código que citei acima e uma forma que estou tentando fazer mas acho que não é a mais correta =/
------------------------------------------------------------------------------------------------------
Explicando melhor: tenho um sistema de cadastros de clientes, onde tenho meus clientes e cada cliente tem que me pagar por mês, ai quero que quando faltar 5 dias para a data de vencimento do pagamento deles, me apareça um aviso informando que faltam 5 dias para vencer o pagamento daquele determinado Cliente.
Agradeço a ajuda
Pegue a data atual, adicione o numero de dias desejado e compare com as datas no banco, se forem iguais exibe o aviso.
Não entendi muito bem sua regra de negocio mas vamos lá...
Este segundo basta você incluir o código da venda no where
Depois só substituir codVenda pelo identificados correto da sua tabela.
Ps.: Lembrando que ainda não entendi direito o que você quer...
Se não for isso especifique melhor seu problema
Atenciosamente
Uerlen Santos