我正在尝试将row ['user']放入单元格,但它不起作用。
当我取消注释“echo”时,它可以正常工作。
PHP:
function mod_Something($database)
{
$sql = "SELECT user FROM table_name";
if ($result = mysqli_query($database, $sql)) {
while ($row = mysqli_fetch_assoc($result)) {
$html = $html . '<tr><td>' . $row['user'] . '</td></tr>';
// echo $row['user'];
}
return $html;
}
}
我还有一个 HTML 视图文件,我有:
<table id="data-table-basic" class="table table-striped">
<thead>
<tr>
<th>user</th>
</tr>
</thead>
<tbody>
%mod_Something%
</tbody>
</table>
我知道HTML不是一个函数,但我必须返回它,因为有一个脚本允许返回“view”。
答案 0 :(得分:1)
试试这个:
function mod_Something($database)
{
$sql = "SELECT user FROM table_name";
if ($result = mysqli_query($database, $sql)) {
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr><td>' . $row['user']; . '</td></tr>';
}
return $html;
}
}
<table id="data-table-basic" class="table table-striped">
<thead>
<tr>
<th>user</th>
</tr>
</thead>
<tbody>
<?php mod_Something(); ?>
</tbody>
</table>
答案 1 :(得分:0)
你没有从函数 mod_Something 获得任何东西,因为你没有构建&amp;正确返回HTML。 请参阅以下代码。
function mod_Something($database)
{
$html = "";
$sql = "SELECT user FROM table_name";
if ($result = mysqli_query($database, $sql)) {
while ($row = mysqli_fetch_assoc($result)) {
$html .= '<tr><td>' . $row['user'] . '</td></tr>';
}
}
return $html;
}
希望这适合你!