【问题标题】:Blank page, no design showing [closed]空白页,没有设计显示[关闭]
【发布时间】:2014-08-01 00:21:30
【问题描述】:

我还是个编码新手,所以请保持温和。 我似乎无法在网页上显示任何内容。连设计都没有。

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 行:(行从未显示任何内容。)

【问题讨论】:

  • 如果你使用 print_r($category) - 输出是什么?
  • 你真的不觉得这是不正确的语法吗? } &lt;?
  • 如果我做 print_r 我得到这个:数组()

标签: php html pdo


【解决方案1】:

一些调试建议:

  • 在脚本顶部添加error_reporting(E_ALL);强制错误输出
  • &lt;? 转换为&lt;?php(取决于设置,最近的 PHP 版本通常需要这样做)
  • &lt;?=变成&lt;?php echo(同上原因)
  • ; 放在每个内联php 行之后。

【讨论】:

  • 这是一个很好的建议,但它不是问题的答案,应该是真正的评论,或者更全面的答案的一部分。
  • 这是非常好的建议。错误报告帮助很大。我现在已经修好了。当我不应该有的时候,我在类别中有一个大写的 C。我讨厌那些把事情搞砸的小错误。非常感谢您的帮助。
【解决方案2】:

我敢打赌$sql = ("SELECT count(*) FROM listing WHERE int_category = :int_category");causing mysql 查询中的语法 我认为如果您在 int_category = 之后使用 ``(反勾号)环绕该术语,那么它应该返回一些行结果

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

【讨论】:

  • 不要倒勾 PDO 命名参数。
猜你喜欢
  • 2013-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 2019-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多