空白页,没有设计显示

时间:2014-06-11 04:12:19

标签: php html pdo

我还是新编码所以请保持温和。 我似乎无法在网页上显示任何内容。甚至不是设计。

function listing_count($category){
global $conn;

    $sql = ("SELECT count(*) FROM listing WHERE int_category = :int_category");
    $stm = $conn->prepare($sql);
    $stm->execute(array(
    ":int_category" => $category
    ));
    $category = $stm->fetch();

    if(empty($category['0']))
    {
        $category['0'] = 0;
    }

    return $category[0];
}

<? 
    foreach ($category as $row)
    {
?>
        <li class='list-group-item'>
        <a href='categories.php?cat=<?=$row["cat_id"]?>'>
        <?=$row ["cat_name"] ?>
        <span style='padding:5px;'>
            <?= listing_count($row["cat_id"]) ?>
        </span>
        </a>
        <span style='font-size:20px;' class='pull-right'>
            <a href='category.php?cat=<?=$row["cat_id"]?>' rel='tooltip' class='tooltips' data-original-title='View category'>
            <i style='margin:5px; color:green;' class='icon-eye-open'></i>
            </a>
            <a href='?deletecat=<?=$row["cat_id"]?>' onclick='return makesure();' rel='tooltip' class='tooltips' data-original-title='Delete category' >
            <i style='margin:5px; color:red;' class='icon-exclamation-sign'></i>
            </a>
        </span>
    </li>
<?
    }

 ?>  

    </ul>

所以当我回到category,row和listing_count:

时,这就是我得到的

类别:数组 上市数量:0 行:(行从不显示任何内容。)

2 个答案:

答案 0 :(得分:-1)

一些调试建议:

  • error_reporting(E_ALL);添加到脚本顶部以强制输出错误
  • <?变为<?php(根据设置,最近的PHP版本通常需要这样做)
  • <?=变为<?php echo(与上述相同的理由)
  • 在每个内联php行之后放置;

答案 1 :(得分:-2)

我打赌$sql = ("SELECT count(*) FROM listing WHERE int_category = :int_category");导致mysql查询中的语法 我想如果你在int_category =之后使用``(后退)来包围术语那么它应该返回一些行结果

例如,"select count(*) from listing where int_category = backtich your_term ;