2013-01-19 65 views
0

我與價值觀「名」和鏈接」一個MySQL表,現在我嘗試在HTML表格中顯示該值以HTML表格形式顯示MySQL數據

表看起來是這樣的:

<table> 
    <tr> 
     <td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td> 
     <td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td> 
     <td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td> 
     <td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td> 
    </tr> 
    <tr> 
     <td>...</td>... 
    </tr> 
</table> 

但現在,如何與PHP說,經過4個細胞(TD)新行(TR)將創建?我知道我需要一個while語句,但我不知道怎麼辦。

Sry爲我的壞英語

+0

你想通過一個基本的PHP/mySQL教程 - 他們都解釋這一點。這對Stack Overflow問題來說太廣泛了。 –

+0

您應該使用列表('ul'或'ol')而不是表格。這聽起來不像你有表格數據結構。 – Quentin

+0

@Pekka:我在網上搜索過這個,但之前我不知道我需要一個櫃檯! – Sebastian

回答

1
<?php 
    $j = 1; // counter 
    while ($name_count > $j) 
    { 
     echo "<tr>"; 
     for ($i = 1; $i <= 4; $i++) 
     { 
       if($name_count < $j) 
       break; //exit from the loop if names are over 

     ?> 
      <td width="260px"><a href="<?php echo $link;?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td> 
     <?php 
      $j++; 
     } 
     echo "</tr>"; 
    } 
    ?> 
+0

非常感謝你:-) – Sebastian

3

製作一個counter,它會計數到4,每次counter%4 == 0您知道這是第四個單元格,您必須創建一個新行。

+0

謝謝,我之前不知道櫃檯! – Sebastian