我想知道是否有人可以提供帮助?我试图在表中输出SQL,我想使用函数' slot'和' groupnum'修改输出的表示。当我尝试下面的代码时,结果将以无格式的方式打印在表格上方而不是在其中。有没有解决这个问题?
// Table header.
echo '<table>
<tr><td><b>Time Slot</b></td>
<td><b>Group</b></td>
</tr>';
// Fetch and display the records:
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
echo '<tr>
<td>' .slot ($row9['slotid']). '</td>
<td>' .groupnum($row9['groupid']). '</td>
</tr>';
}
echo '</table>'; // Close the table.
答案 0 :(得分:0)
这有效吗?
echo '<table>'; // Open the table
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
echo '<tr>
<td><code>' . slot($row9['slotid']) . '</code></td>
<td><code>' .groupnum($row9['groupid']) . '</code></td>
</tr>';
}
echo '</table>'; // Close the table.
答案 1 :(得分:0)
您错过了表格元素的开头标记。
echo '<table>'; // Open the table.
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
echo '<tr>
<td>' .slot ($row9['slotid']). '</td>
<td>' .groupnum($row9['groupid']). '</td>
</tr>';
}
echo '</table>'; // Close the table.
答案 2 :(得分:0)
问题是我在函数中使用了echo语句而不是返回,所以上面的代码是可以的。问题在于功能。
//Right way
function groupnum ($group){
return "Group $group";
}
//Wrong way
function groupnum ($group){
echo "Group $group";
}