Show data if it exists and Date Show Age

0

I have two doubts. I have code that shows various data and I just want to show them if some values exist. Look at the following code:

echo' <div class="tabla7">
<p><div class="titulo7">Nome</div><div class="titulo7">Data Nascimento</div><div    class="titulo7">Idade</div><div class="titulo7">Categoria Profissional</div>
<div class="titulo7">Data Entrega EPIS</div><div class="titulo7">Validade FAM</div><div class="titulo7">Credenciais</div></p>


 <p>
 <div class="columna7"> '.$exibe["Nome1"].'</div>
 <div class="columna7"> '.$exibe["DataNascimento1"].'</div>
 <div class="columna7"> idade</div>
 <div class="columna7"> '.$exibe["Funcao1"].'</div>
 <div class="columna7"> '.$exibe["EPISValidade"].'</div>
 <div class="columna7"> '.$exibe["MedicaValidade"].'</div>
 <div class="columna7"> <a href="TrabalhadorMostrar1.php?id='.$exibe['id'].'"> Ver Credenciais </a></div>
 </div>


  //Mostrar apenas se existir o Nome2


 echo' <div class="tabla7">
<p><div class="titulo7">Nome</div><div class="titulo7">Data Nascimento</div><div class="titulo7">Idade</div><div class="titulo7">Categoria Profissional</div>
 <div class="titulo7">Data Entrega EPIS</div><div class="titulo7">Validade FAM</div><div class="titulo7">Credenciais</div></p>


 <p>
 <div class="columna7"> '.$exibe["Nome2"].'</div>
 <div class="columna7"> '.$exibe["DataNascimento2"].'</div>
 <div class="columna7"> Idade2</div>
 <div class="columna7"> '.$exibe["Funcao2"].'</div>
 <div class="columna7"> '.$exibe["EPISValidade2"].'</div>
 <div class="columna7"> '.$exibe["MedicaValidade2"].'</div>
 <div class="columna7"> <a href="TrabalhadorMostrar2.php?id='.$exibe['id'].'"> Ver       Credenciais </a></div>
 </div>

I just want to show the second set of data if Name2 is populated.

In addition, I have another question: can I show the age of a worker using only the date of birth?

    
asked by anonymous 21.07.2014 / 13:45

1 answer

1

Try this:

echo' <div class="tabla7">
<p><div class="titulo7">Nome</div><div class="titulo7">Data Nascimento</div><div    class="titulo7">Idade</div><div class="titulo7">Categoria Profissional</div>
<div class="titulo7">Data Entrega EPIS</div><div class="titulo7">Validade FAM</div><div class="titulo7">Credenciais</div></p>


 <p>
 <div class="columna7"> '.$exibe["Nome1"].'</div>
 <div class="columna7"> '.$exibe["DataNascimento1"].'</div>
 <div class="columna7"> idade</div>
 <div class="columna7"> '.$exibe["Funcao1"].'</div>
 <div class="columna7"> '.$exibe["EPISValidade"].'</div>
 <div class="columna7"> '.$exibe["MedicaValidade"].'</div>
 <div class="columna7"> <a href="TrabalhadorMostrar1.php?id='.$exibe['id'].'"> Ver Credenciais </a></div>
 </div>


 <?php if(!empty($exibe["Nome2"])): ?>


 echo' <div class="tabla7">
<p><div class="titulo7">Nome</div><div class="titulo7">Data Nascimento</div><div class="titulo7">Idade</div><div class="titulo7">Categoria Profissional</div>
 <div class="titulo7">Data Entrega EPIS</div><div class="titulo7">Validade FAM</div><div class="titulo7">Credenciais</div></p>


 <p>
 <div class="columna7"> '.$exibe["Nome2"].'</div>
 <div class="columna7"> '.$exibe["DataNascimento2"].'</div>
 <div class="columna7"> <?php echo (date('d/m/Y') - $exibe["DataNascimento2"]); ?></div>
 <div class="columna7"> '.$exibe["Funcao2"].'</div>
 <div class="columna7"> '.$exibe["EPISValidade2"].'</div>
 <div class="columna7"> '.$exibe["MedicaValidade2"].'</div>
 <div class="columna7"> <a href="TrabalhadorMostrar2.php?id='.$exibe['id'].'"> Ver       Credenciais </a></div>
 </div>

<?php endif; ?>

Another way to do this is to make your results array with one index per object.

Example:

 echo' <div class="tabla7">
 <p><div class="titulo7">Nome</div><div class="titulo7">Data Nascimento</div><div    class="titulo7">Idade</div><div class="titulo7">Categoria Profissional</div>
 <div class="titulo7">Data Entrega EPIS</div><div class="titulo7">Validade FAM</div><div class="titulo7">Credenciais</div></p>

 <?php foreach($exibe as $trabalhador): ?>

 <p>
 <div class="columna7"> '.$trabalhador["Nome"].'</div>
 <div class="columna7"> '.$trabalhador["DataNascimento"].'</div>
 <div class="columna7"> <?php echo (date('d/m/Y') - $trabalhador["DataNascimento"]); ?></div>
 <div class="columna7"> '.$trabalhador["Funcao"].'</div>
 <div class="columna7"> '.$trabalhador["EPISValidade"].'</div>
 <div class="columna7"> '.$trabalhador["MedicaValidade"].'</div>
 <div class="columna7"> <a href="TrabalhadorMostrar.php?id='.$trabalhador['id'].'"> Ver Credenciais </a></div>
</div>
<?php endforeach; ?>

About the alternate form of foreach or if syntax: link

    
21.07.2014 / 15:03