Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
utilizo um cogido php que me retorna 3 valores, são eles: ativo, vencido, a vencer
porem esses valores não são inseridos no banco de dados nem nada, são variáveis de datas
como faço pra fazer a contagem de quantos vencidos, ativos, e a vencer tem pra informar em uma outra tabela?
quero por nessas tabelas coloridas, onde os valores atuais no momento são fictícios
o código é esse
if ($vencimento < $dataHoje){echo 'Vencido';}
elseif($vencimento <= $dataVencer){echo 'A vencer';}
else{echo 'Ativo';}

@Luiz Gustavo Costa Ceolin as demais informações vem do banco de dados, porem a unica informação, que é as dos status não vem do banco, pois como citei, elas são variaives das datas
se fosse do banco eu conseguiria dar um mysql_num_rows
if ($vencimento < $dataHoje){echo 'Vencido';}
elseif($vencimento <= $dataVencer){echo 'A vencer';}
else{echo 'Ativo';}Certo, então é só fazer um foreach em todos os dados e dentro dele executa esse if, dentro do if você armazena a quantidade de casos.
nao sei se consigo, kk vou tentar fazer aqui
Caso não consiga, posta a query do select aí
<?php
$seletionaCertificados = mysql_query("SELECT * FROM certificados ORDER BY razao");
while($lnUltimos = mysql_fetch_array($seletionaCertificados)){
$razao = $lnUltimos['razao'];
$emissao = $lnUltimos['emissao'];
$vencimento = $lnUltimos['vencimento'];
$modelo = $lnUltimos['modelo'];
$obs = $lnUltimos['obs'];
$dateVencimento = date_create($vencimento);
$dateEmiss = date_create($emissao);
$dataHoje = date("Y-m-d");
$dataVencer = date('Y-m-d', strtotime('+15 days'));
?>
<div class="certificado-razao"><?php echo $razao; ?></div>
<div class="certificado-emissao"><?php echo date_format($dateEmiss,"d-m-Y"); ?></div>
<div class="certificado-vencimento"><?php echo date_format($dateVencimento,"d-m-Y"); ?></div>
<div class="certificado-status">
<?php
$vencido = 'Vencido';
$ativo = 'Ativo';
$aVencer = 'A vencer';
if ($vencimento < $dataHoje){echo '<div class="cert-vencido">'.$vencido.'</div>';}
elseif($vencimento <= $dataVencer){echo '<div class="cert-vencer"> A vencer</div>';}
else{echo '<div class="cert-ativo">'.$ativo.'</div>';}
?>
Como assim?
>
1 hora atrás, Wanderson Moreira disse:
não são inseridos no banco de dados
Se não são inseridos, de onde você tira o valor que passa na variavel vencimento?