PHP输出null

时间:2012-03-22 17:48:43

标签: php


我的剧本:
- 作为ajax调用的一部分,它作为JSON响应返回并被打包在array()中;
我的代码应该:
- 从用户上次活动中返回一些div和信息
我的问题:
- 下面的代码,虽然它应该返回用户活动的值,但不返回任何值(null) - 它没有出现任何错误,所以所有变量和函数都正常工作。

    $response = array();
    include("lang/en_gb.php"); //defines TOP_5_2_2, TOP_5_2_1, TOP_5_1_1 and TOP_5_1_2
    $ownerid = $_POST['ownerid'];
    foreach ($db->query("SELECT * FROM activities WHERE ownerid='$ownerid' AND check='seen' ORDER BY id DESC LIMIT 10") as $row) {
       $aid = $row['activityid'];
       $id = $row['userid'];

        foreach ($db->query("SELECT * FROM users WHERE id='$id'") as $row2) {
        $type = $row['type'];
        if($type == "likecomment"){$fill1 = TOP_5_2_1; $fill2 = TOP_5_1_2;}else if($type == "likestatus"){$fill1 = TOP_5_2_1; $fill2 = TOP_5_1_1;}else if($type == "statcom"){$fill1 = TOP_5_2_2; $fill2 = TOP_5_1_1;}
        $string2 = $string2."<div class='notiflink'><div class='notifLinkLeft'><a href='user.php?id=".$row2['id']."'><img src='".$row2['picture']."' /></a></div><div class='notifLinkCenter'><span class='notifLinkCenterCont'><a href='user?id=".$row2['id']."'>".$row2['firstName']." ".$row2['lastName']."</a> ".$fill1." <a href='post?id=".$aid."'>".$fill2."</a></span></div></div>";
        }
    }
   $response['activityText'] = $string2;
   echo json_encode($response);


我尝试了什么:
-singel和double qouting TOP_x_x_x到'TOP_x_x_x'/“TOP_x_x_x”
- 使用填充的if语句切换开关。
- 将定义,TOP_x_x_x改为变量。

0 个答案:

没有答案