【问题标题】:Why do I see the blank page? [duplicate]为什么我看到空白页? [复制]
【发布时间】:2014-06-05 21:15:51
【问题描述】:

我正在尝试在我的页面上显示我的表格中的数据,我之前已经做过很多次了。这次它不起作用,我通常从我的其他项目中复制代码并更改适当的值,但这次它不起作用。请注意,我不太确定自己在做什么。我通常不写代码。这是使用 iis 和 php,数据库服务器是 mysql。问题是我得到一个没有错误或其他迹象的白页。

这里是代码。

<?php
require('connection.php');

$sql = "SELECT * FROM td";

$result = mysqli_query($con,$sql)or die(mysqli_error());

echo "<table>";
echo "<tr><th>Date</th><th>Comment</th><th>Amount</th></tr>";

while($row = mysqli_fetch_array($result)) {
    $date = $row['date'];
    $comment = $row['comment'];
    $amount = $row['amount'];
    echo "<tr><td style='width: 200px;'>".$date."</td><td style='width: 600px;'>".$comment."</td><td>".$amount."</td></tr>";
} 

echo "</table>"
mysqli_close($con);
?>

哦,表中有数据。与数据库的连接也很好我使用相同的连接文件将数据插入到表中。

哇,解决了。我知道这是我自己的一些愚蠢行为,我只是注意到了这一点。

【问题讨论】:

  • 白页右键查看源码。有时会出现错误,但由于没有加载样式,因此您会得到白色上的白色。就在上周,我遇到了这件确切的事情。
  • 我在源代码中没有看到任何错误(可能是我的服务器设置为不显示错误,但这是我稍后会解决的另一个问题)
  • 开启 error_reporting 和 display_errors。白页=它们被关闭并且发生了爆炸。
  • 让 PHP 为您打印错误: if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error);出口(); }
  • 我对这个编码的东西真的很慢我在哪里粘贴那行代码 if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error );出口(); }

标签: php


【解决方案1】:
echo "</table>";

你忘记了“;” :D。如果那没有帮助,也许结果是空的,没有什么可显示的?这可能就是您出现白屏的原因。

【讨论】:

    猜你喜欢
    • 2022-08-05
    • 2022-04-14
    • 2020-04-30
    • 2013-11-05
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多