如何获取代码以识别数组值?

时间:2019-12-25 17:32:08

标签: php html arrays foreach

我想将我的userdata输出到html表中。首先,我执行一个sql查询并获取多维数组“用户”。现在我想输出数据,但是在html输出中出现“未定义变量:用户”错误。 $ users数组在我的代码中是已知的。该错误仅出现在前端,而不出现在IDE中。

<? foreach( $users as $user ): ?>
     <tr>
         <td><?= $user['M_ID'] ?></td>
         <td><?= $user['Username'] ?></td>
         <td><?= $user['E-Mail'] ?></td>
     </tr>
<? endforeach; ?>

1 个答案:

答案 0 :(得分:0)

<? ?>文件中定义了使用php.ini的能力。您的服务器php.ini配置可能未配置为支持此功能。因此将您的代码更改为:

<?php foreach( $users as $user ): ?>
     <tr>
         <td><?= $user['M_ID'] ?></td>
         <td><?= $user['Username'] ?></td>
         <td><?= $user['E-Mail'] ?></td>
     </tr>
<?php endforeach; ?>

也感谢@jeto的评论