如何使用 PHP 在两列中显示结果


How to display results in two columns using PHP?

我试图将产品详细信息显示为 2 列。

目前,我下面的PHP显示为单个列。有人可以帮忙吗?谢谢

品牌 A 品牌 B

品牌 C 品牌 D

品牌 A

品牌 B

品牌 C

品牌 D


    <?php 
    $count = 0;
    while($record = mysql_fetch_array($results)){
    $id = $record["prod_id"];
    $brand = $record["prod_brand"];
    $name = $record ["prod_name"];
    $nameC = $record ["prod_name_c"];
    $price = $record ["prod_price"];
    if($count % 2 <> 0) {
    extract($record);
    echo '<td class="itemHotDesc" id="bfTable3" valign="top"><a href="productDetail.php?id='.$id.'"><img src="admin/img/' . $id . '.jpg" class="itemImgborder" /></td>';
    echo '</tr>';
    echo '<tr>';
    echo '<td class="itemHotDesc" align="center">';
    echo $brand;
    echo '</br>';
    echo $name;
    echo '</br>';
    echo $nameC;
    echo '</br>';
    echo 'Special: US$'.$price;
    echo '</td>';
    echo '</tr>';      
    echo '<tr>';
    echo "<td>&nbsp;</td>";
    echo '</tr>';
    }
    else
    {
    echo '<td class="itemHotDesc" id="bfTable3" valign="top"><a href="productDetail.php?id='.$id.'"><img src="admin/img/' . $id . '.jpg" class="itemImgborder" /></td>';
    echo '</tr>';
    echo '<tr>';
    echo '<td class="itemHotDesc" align="center">';
    echo $brand;
    echo '</br>';
    echo $name;
    echo '</br>';
    echo $nameC;
    echo '</br>';
    echo 'Speical: US$'.$price;
    echo '</td>';
    echo '</tr>';      
    echo '<tr>';
    echo "<td>&nbsp;</td>";
    echo '</tr>';
    }
    $count++;   
}

?>

你的问题与PHP无关,但与HTML有关。

若要具有包含多列的表,需要具有所需的 <table> 元素和每行一个<tr>元素。在每个<tr>中,您需要在每列中有一个 <td> 元素。

如果每个<tr>中只有一个<td>,则不会获得多个列。

下面是包含多列的表的示例:

<table>
    <tr>
        <td>This is row 1, Column 1</td>
        <td>This is row 1, Column 2</td>
        <td>This is row 1, Column 3</td>
    </tr>
    <tr>
        <td>This is row 2, Column 1</td>
        <td>This is row 2, Column 2</td>
        <td>This is row 2, Column 3</td>
    </tr>
    <tr>
        <td>This is row 3, Column 1</td>
        <td>This is row 3, Column 2</td>
        <td>This is row 3, Column 3</td>
    </tr>
</table>

这应该给你类似的东西

-------------------------------------------------------------------------------
| This is row 1, Column 1 | This is row 1, Column 2 | This is row 1, Column 3 |
|-------------------------|-------------------------|-------------------------|
| This is row 2, Column 1 | This is row 2, Column 2 | This is row 2, Column 3 |
|-------------------------|-------------------------|-------------------------|
| This is row 3, Column 1 | This is row 3, Column 2 | This is row 2, Column 3 |
-------------------------------------------------------------------------------