Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como posso adicionar uma terceira opção a essa td?
Funciona assim.
**<td align="center"> <?php if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";} else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";} ?> </td>**
Resultado atual.
**if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";}** ~ *Exibe Expirado / Está Ok*
*= 0 Exibindo "*Em 0 Dias"
**else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";}** ~ *Exibe a subtração dos dias. / Está Ok*
*Resultado pretendido*
**if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";}** *Exibe Expirado / Está Ok*
*= 0 Exibir a palavra "*Hoje"
**else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";}** *Exibe a subtração dos dias. / Está Ok*Tentando entender sua dúvida,
Você deseja exibir:
Expirado em: dias
Expira Hoje
Expirado Expirado X dias
<?php
$totaldias = $usuario['dia'] - $usuario['uso'];
$message = '';
switch($totaldias):
case '0':
$message = '(expira hoje)';
break;
case '1':
$message = '(expira amanhã)';
break;
case ($totaldias < 0):
$message = "expirado em: <b>{$totaldias} dias</b>";
break;
default:
$message = "você tem: <b>{$totaldias} dias</b>";
break;
endswitch;
echo "<td align=\"center\">{$message}</td>";<td align="center">
<?php echo $usuario['estado_usuario'] == '0' ? "Expirado " : ""; ?>
<?php echo $usuario['dia'] > '31' ? "Data incorreta " : ""; ?>
<?php
if ($usuario['dia'] == 0) {echo "Vitalicio";}
else {echo "Dia ", $usuario['dia'];} ?>
</td>
Resolvi o Problema com esse script!paulinhosupriano No Banco de dados não tenho datas, (22/05/2020) mas apenas o dia (22), assim, ao usar esse seu script, todos estão com datas negativas.
ex.:
expirado em: -600 dias
Boa tarde @Dinho Nunes LC
Seja mais claro na descrição do teu problema, está difícil entender exatamente o que você quer.
Quando for descrever o problema pense que você vai explicar para uma criança ou para uma pessoa idosa.
Acredito que fica mais fácil se fazer entender.