【问题标题】:PHP echo MySQL entries until screen is filledPHP 回显 MySQL 条目,直到屏幕被填满
【发布时间】:2015-02-27 06:49:11
【问题描述】:

我正在使用此代码。

while($row = mysqli_fetch_array($result))
  {
echo "" . $row['car'] . "";
  }

显示数据库中包含数千个条目的数据。我正在使用 ajax 更新此页面以在新的数据库条目进入时刷新数据。

我该如何解决这个问题,以便在整个屏幕填满条目后中断 while 循环?现在我在浏览器中打印了 5000 个条目。当然我可以用 MySQL "LIMIT 0,30" 来限制它,但是大屏幕仍然只能填满一半,而较小的移动屏幕会填满太多。

我想要的是“当屏幕未填充时,回显”.row。,如果屏幕填充 90% 停止回显“我不希望页面上有任何滚动或溢出,我只想让回显继续直到屏幕已满。

【问题讨论】:

    标签: php mysql css


    【解决方案1】:

    你不能从 PHP 做到这一点,PHP 是服务器端,如果页面填充率为 90%,你无法从服务器控制。

    【讨论】:

    • 难道不能将屏幕高度保存为 Javascript 会话吗?然后计算需要回显的行数。请记住,此页面每 5 秒更新一次,而不仅仅是一次。
    【解决方案2】:

    您应该使用响应式设计概念,这意味着 20 或 30 个输出将填满屏幕,或者您想要的任何数字(查看引导网格系统)。根据屏幕大小来回显不同类型的输出更加困难,而使用 PHP 则无法做到。您至少需要对 JavaScript 有很好的了解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 2020-07-20
      相关资源
      最近更新 更多