Php 当循环抛出空白页时

Php 当循环抛出空白页时,php,Php,我有一个系统,用户可以跟踪其他用户,我正试图让跟踪用户的帖子出现在用户的提要页面上。不幸的是,我的代码只是抛出了一个空白页,我想这是来自while循环中用于显示的内容 第一个查询意味着选择用户$res['following']后面的所有配置文件,然后循环该配置文件,将每个单独的值插入到第二个while循环中,该循环在页面上显示所有的帖子。但有东西破坏了它,我的错误报告没有显示任何内容 有什么想法吗 index.php core/init.php 你错过了一次机会 试试这个 while ($r =

我有一个系统,用户可以跟踪其他用户,我正试图让跟踪用户的帖子出现在用户的提要页面上。不幸的是,我的代码只是抛出了一个空白页,我想这是来自while循环中用于显示的内容

第一个查询意味着选择用户$res['following']后面的所有配置文件,然后循环该配置文件,将每个单独的值插入到第二个while循环中,该循环在页面上显示所有的帖子。但有东西破坏了它,我的错误报告没有显示任何内容

有什么想法吗

index.php

core/init.php

你错过了一次机会

试试这个

while ($r = $q->fetch(PDO::FETCH_ASSOC)) {
    echo $r['message'] . "<br>" . $r['timestamp'] . "<br>";
}

家伙。有时候,这只是一双新鲜的眼睛。非常感谢你!然后请接受答案,以便其他用户可以看到这解决了您的问题;
<?php
session_start();
$db = new PDO('login data is fine');

if (isset($_SESSION['id'])) {
    $i = $_SESSION['id'];

    $query = $db->prepare("SELECT * FROM users WHERE id=:i");
    $query->bindParam(":i",$i);
    $query->execute();
    $result = $query->fetch();

    $ver = $result["activated"];

    if( $ver == 0) {
        echo "Please <a href='activate.php'>verify your account.</a>";
    }
} else {
    echo "Please <a href='login.php'>log in.</a>";
    $guest = True;
}
$q = $db->prepare("SELECT * FROM posts WHERE userid=:uid");
while ($r = $q->fetch(PDO::FETCH_ASSOC)) {
    echo $r['message'] . "<br>" . $r['timestamp'] . "<br>";
}