【发布时间】:2017-07-26 16:47:43
【问题描述】:
我有问题,
当我试图列出所有用户时,为了让他们的用户名/其他脚本没有继续读取任何内容,它在我的 echo 输入之后就停止了。
因此,当我使用 echo 获取用户信息时,它会读取该输入,但之后不会读取任何内容。请参阅下面有一个名为“userEmail”的回声,它可以毫无问题地读取它,但它不会在签名后进行。现在,当我把它放在一个普通的页面上时,我已经检查了一切是否正常,但由于某种原因它在这里停止阅读。我是这个 PHP 的新手,所以是的。 :)
<?php
$query = mysql_query("SELECT userEmail FROM users");
while($userRow= mysql_fetch_array($query)){
echo '<div class="col-md-4">
<!-- Widget: user widget style 1 -->
<div class="box box-widget widget-user">
<div class="widget-user-header bg-blue" style="background-color: center center;">
</div>
<div class="widget-user-image">
<img alt="User Avatar" class="img-circle" src="//">
</div>
<div class="box-footer">
<div class="row">
<div class="col-sm-4 border-right">
<div class="description-block">
</div>
<!-- /.description-block -->
</div>
<!-- /.col -->
<div class="col-sm-4 border-right">
<div class="description-block">
<h5 class="description-header">'.$userRow['userEmail'];'</h5>
<h5 class="description-text">'.$userRow['userSignature'];'</h5>
</div>
<!-- /.description-block -->
</div>
<!-- /.col -->
<div class="col-sm-4">
<div class="description-block"></div>
<!-- /.description-block -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
</div>
<!-- /.widget-user -->
</div>
<!-- /.col -->
</div>';
}
?>
【问题讨论】:
-
将
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(-1);添加到脚本的顶部 - 显示错误和内容 - 可能是某个地方的致命错误 :) -
mysql_* 函数也在 php7 中被弃用和删除 - 切换到 mysqli_*
-
一些合理的代码缩进是个好主意。它可以帮助我们阅读代码,更重要的是,它将帮助 您调试代码 Take a quick look at a coding standard 为您自己谋福利。您可能会被要求在几周/几个月内修改此代码,最后您会感谢我的。
-
你最后一个关闭的 div 没有关闭任何东西。