对表中的每一行继续重复HTML表头

时间:2016-02-11 17:54:00

标签: php html html-table

对某些人来说可能是无稽之谈,但有些日子我也无法获得最高分。 我有这个代码,我从查询创建一个表,我希望列标题重复每一行。

$contenuto="<table align = center width=80% border=2> 
<thead> 
<tr> 
<tr> <th>Data</th> 
<th>Cognome</th>  
<th>Nome</th>  
<th>Data di Nascita</th>  
<th>Luogo di nascita</th>  
<th>Luogo del fatto</th>  
<th>Ora</th>  </tr><br /> 
</thead> "; 

while ($riga = mysql_fetch_assoc($risultato)) { 

$contenuto .= "<td>".$riga["data"]."</td>"; 
$contenuto .= "<td>".$riga["cognome"]."</td>"; 
$contenuto .= "<td>".$riga["nome"]."</td>"; 
$contenuto .= "<td>".$riga["data_nasc"]."</td>"; 
$contenuto .= "<td>".$riga["luogo"]."</td>"; 
$contenuto .= "<td>".$riga["luogo_fatto"]."</td>"; 
$contenuto .= "  <td>".$riga["ora"]."</td>"; 
$contenuto .= "<tr><th colspan='14' align = center>Fatto</th><tr><td    colspan='14' align = center>".$riga["fatto"]."</td></tr>"; 
$contenuto .= " <tr><th colspan='14'>Descrizione del fatto</th></tr><tr><td colspan='14' align = justify>".$riga["descri"]."</td></tr>"; 

}

我该怎么办?

3 个答案:

答案 0 :(得分:1)

这个可以帮助您简单地将标题部分放在其中

 echo "<table align = center width=80% border=2>";  
 $contenuto="<thead> 
     <tr> <th>Data</th> 
     <th>Cognome</th>  
      <th>Nome</th>  
       <th>Data di Nascita</th>  
       <th>Luogo di nascita</th>  
      <th>Luogo del fatto</th>  
       <th>Ora</th>  </tr>
       </thead> "; 

      while ($riga = mysql_fetch_assoc($risultato)) { 
          echo $contenuto.  "<td>".$riga["data"]."</td><td>".$riga["cognome"]."</td><td>".$riga["nome"]."</td><td>".$riga["data_nasc"]."</td> <td>".$riga["luogo"]."</td><td>".$riga["luogo_fatto"]."</td><td>".$riga["ora"]."</td> </tr>

       <tr><th colspan='14' align = center>Fatto</th></tr>

        <tr><td    colspan='14' align = center>".$riga["fatto"]."</td></tr>

          <tr><th colspan='14'>Descrizione del fatto</th></tr><tr><td colspan='14' align = justify>".$riga["descri"]."</td></tr>"; 
         }

你错过了几个tr标签。我加了两个。这个将帮助您确定。

答案 1 :(得分:0)

只需在while内插入代码..

while ($riga = mysql_fetch_assoc($risultato)) { 

    <thead> 
       <tr> 
         <tr> <th>Data</th> 
          <th>Cognome</th>  
          <th>Nome</th>  
          <th>Data di Nascita</th>  
          <th>Luogo di nascita</th>  
          <th>Luogo del fatto</th>  
          <th>Ora</th>  </tr><br /> 
    </thead> ";                 


 }

答案 2 :(得分:0)

$head='*head html sentence*'; 

while($ riga = mysql_fetch_assoc($ risultato)){

$contenuto .= $head;
$contenuto .= "<td>".$riga["data"]."</td>"; 
$contenuto .= "<td>".$riga["cognome"]."</td>"; 
$contenuto .= "<td>".$riga["nome"]."</td>"; 
$contenuto .= "<td>".$riga["data_nasc"]."</td>"; 
$contenuto .= "<td>".$riga["luogo"]."</td>"; 
$contenuto .= "<td>".$riga["luogo_fatto"]."</td>"; 
$contenuto .= "  <td>".$riga["ora"]."</td>"; 
$contenuto .= "<tr><th colspan='14' align = center>Fatto</th><tr><td    colspan='14' align = center>".$riga["fatto"]."</td></tr>"; 
$contenuto .= " <tr><th colspan='14'>Descrizione del fatto</th></tr><tr><td colspan='14' align = justify>".$riga["descri"]."</td></tr>";

}