嘿,我认为这是我的第一个问题。
所以我正在使用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>";