Create HTML table and show data, using PHP [duplicate]

2

I would like to see if anyone can help me with this problem of creating an HTML table in php.

<?php
      <p><b>Alvará: </b></p>
      <p>Alvará Numero: '.$exibe["AlvaraNumero"].'</p>
      <p>Alvará Validade:';
      if ($exibe['AlvaraValidade']) { 
          if (strtotime($exibe['AlvaraValidade']) < time()) {
              echo '<span style="color:red">'.$exibe['AlvaraValidade'].'</span>';
          } else {
              echo $exibe['AlvaraValidade'];
          }
      } else { 
           echo 'N/D';
      }
      echo '</p>

      <p>Alvará Anexo: <a href="MostrarAlvara.php?id=' . $exibe['id'] . '">Ver PDF </a></p>
?>

I want to create a table to make this data more organized.

| Alvara | Numero | Validade | Anexo | Valor numero | Data | Ver PDF |

Can someone help me do something like this?

    
asked by anonymous 12.06.2014 / 01:07

3 answers

2

You can do this as follows:

//Aqui vai a sua query, e o resultado dela vou chamar de $resultado
//Aqui verificamos se existe algum registro da query.
if(mysql_num_rows($resultado)>0) {
         echo "<table border='1'>"; //Criamos a tabela
         //Aqui criamos o cabeçalho da tabela.
         // A tag <tr> abre uma linha, enquanto a <td> abre uma célula.
         echo "<tr><td>Alvara</td>"
              ."<td>Numero</td>"
              ."<td>Validade</td>"
              ."<td>Anexo</td>"
              ."<td>Valor Numero</td>"
              ."<td>Data</td>"
              ."<td>Ver PDF</td>"
              ."</tr>"; // Fechamos o cabeçalho. 
}   

Now let's take a look at the data part by continuing the code:

//Vamos percorrer o array, e fazer a mesma coisa que fizemos em cima.
//Montar uma linha, e as células da tabela.
while($exibe=mysql_fetch_array($resultado)) {
$id = $exibe['id'];
//Não exibi todos os dados, agora é só você completar, colocando cada célula dentro de um <td>
     echo "<tr><td>$exibe[Alvara]</td>"
          ."<td><a href='MostrarAlvara.php?id=$id'>Ver Alvara</a></td>"
          ."</tr>";
}
// E fora do while fechamos a tabela.
echo "</table>";

I hope it helped, I did not compile and I do not know if it's working, but it's a good way to do it.

    
12.06.2014 / 07:37
1

Your code has a number of syntax errors, here is an example code for you to use as a basis for creating your table.

<?php
    //crie uma variável para receber o código da tabela
    $tabela = '<table border="1">';//abre table
    $tabela .='<thead>';//abre cabeçalho
    $tabela .= '<tr>';//abre uma linha
    $tabela .= '<th>Alvara</th>'; // colunas do cabeçalho
    $tabela .= '<th>Numero</th>';
    $tabela .= '<th>Validade</th>';
    $tabela .= '<th>Anexo</th>';
    $tabela .= '<th>Valor numero</th>';
    $tabela .= '<th>Data</th>';
    $tabela .= '<th>Ver PDF</th>';
    $tabela .= '</tr>';//fecha linha
    $tabela .='</thead>'; //fecha cabeçalho
    $tabela .='<tbody>';//abre corpo da tabela
    /*Se você tiver um loop para exibir os dados ele deve ficar aqui*/
    $tabela .= '<tr>'; // abre uma linha
    $tabela .= '<td></td>'; // coluna Alvara
    $tabela .= '<td>'.$exibe['AlvaraNumero'].'</td>'; //coluna numero
    $tabela .= '<td>'.$exibe['AlvaraValidade'].'</td>'; // coluna validade
    $tabela .= '<td></td>'; //coluna anexo
    $tabela .= '<td></td>';//coluna valor numero
    $tabela .= '<td></td>'; // coluna data
    $tabela .= '<td><a href="MostrarAlvara.php?id='.$exibe['id'].'">Ver PDF </a></td>';
    $tabela .= '</tr>'; // fecha linha
    /*loop deve terminar aqui*/
    $tabela .='</tbody>'; //fecha corpo
    $tabela .= '</table>';//fecha tabela

    echo $tabela; // imprime
    
12.06.2014 / 01:38
-2

Use the table creation tags:

<table border="0">
 <tr>
  <td>Coluna 1</td>
  <td>Coluna 2</td>
 <tr>
</table>
    
12.06.2014 / 06:53