如何在适当的HTML表中显示PHP变量



嘿,我认为这是我的第一个问题。

所以我正在使用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>

table Row的<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>";

相关内容

  • 没有找到相关文章

最新更新