簡體   English   中英

如何在適當的HTML表中顯示PHP變量

[英]How to display PHP variables in a proper HTML table

大家好,我想這是我的第一個問題。

所以我正在使用MyBB論壇軟件。

我有一個PHP代碼,可以從數據庫中獲取一些數據,但那里工作正常。

$query = $db->query("SELECT * FROM housing");
while($result = $db->fetch_array($query))
{    
    $housingvar .= "<td>". $result['username']. "</td>";
    $price .= "<td>". $result['Price']. "</td>";
    $city .= "<td>". $result['City']. "</td>";
    $tax .= "<td>". $result['Tax']. "</td>"; 
    $adrz .= "<td>". $result['Adress']. "</td>";
}

這是代碼。 我正在使用。 然后將這些變量插入論壇中的HTML表中,但所有內容都在同一列中,我不知道如何為每個數據創建新行。 我確定這是可能的,但不知道如何。

我也不能在PHP代碼中使用echo。 由於我在純HTML模板中使用這些變量。

<tr>
    {$housingvar}
         {$price} 
          {$city}
            {$adrz}
            {$tax}
    </tr>

<tr>用於表行, <td>用於表數據。
但是,您必須使用表標記包裝while語句:

$output = "";
$output .= "<table>";
while ($result = $db->fetch_array($query)) {
     // Starting a new table row
     $output .= "<tr>";
        $output .= "<td>".htmlentities($result['username']). "</td>";
        /* Append the rest of the fields */
     // End of row
     $output .= "</tr>";
}
$output .= "</table>";
{ $output }

要在HTML表中創建新行,請使用<tr>標記。 我會嘗試以下方法:

echo "<tr>";
   $price = $result['Price'];
   echo "<td> $price </td>";
    //other code here
echo "</tr>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM