2016-02-11 36 views
1

對於某人來說,這可能是無稽之談,但是我也不能在某些日子裏佔上風。 我有這個代碼,我從查詢中創建一個表我想列標題被重複每一行。對於表中的每一行,HTML表格標題會繼續重複

$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>"; 

} 

我該怎麼辦?

+0

否您的循環中的標記在第一個​​之前 – Krazibit312

回答

0

只需插入,而裏面的代碼..

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> ";     


} 
0
$head='*head html sentence*'; 

而($里加= 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>"; 

}

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標籤。我加了那兩個。這一個將幫助你確定。