【发布时间】:2020-04-16 05:37:02
【问题描述】:
我想在 html 表中输出我的用户数据。首先我做一个 sql-query 来获取多维数组'users'。现在我想输出我的数据,但在我的 html 输出中出现“未定义变量:用户”错误。 数组 $users 在我的代码中是已知的。该错误仅出现在前端,而不出现在 IDE 中。
<? foreach( $users as $user ): ?>
<tr>
<td><?= $user['M_ID'] ?></td>
<td><?= $user['Username'] ?></td>
<td><?= $user['E-Mail'] ?></td>
</tr>
<? endforeach; ?>
【问题讨论】:
-
这可能是因为您的服务器上不允许使用
<?(又名短标签)(顺便说一句,他们应该这样做,因为他们已经被劝阻了一段时间),因此您的 foreach 语句被忽略(但不是<?=s 是不同的)。尝试将<?(第一个和最后一个)替换为<?php。