Php 无法使此标头正常工作

Php 无法使此标头正常工作,php,Php,我仍在努力,我一直在尝试添加不同的东西,但它不起作用。当我进入网站时,我不知道为什么,网站的另一面乱七八糟。以下是我的代码: <?php // Get all the categories and // link them to category.php. // Define and execute the query: $q = 'SELECT category_id, category FROM categories ORDER BY category'; $r = mysql

我仍在努力,我一直在尝试添加不同的东西,但它不起作用。当我进入网站时,我不知道为什么,网站的另一面乱七八糟。以下是我的代码:

   <?php
// Get all the categories and
// link them to category.php.

// Define and execute the query:
$q = 'SELECT category_id, category FROM categories ORDER BY category';
$r = mysqli_query($dbc, $q);

// Fetch the results:
while (list($fcid, $fcat) = mysqli_fetch_array($r, MYSQLI_NUM)) {

    // Print as a list item.
    echo "<li><a href=\"category.php?cid=$fcid\">$fcat</a></li>\n";

    if($_SERVER['PHP_SELF']!="CART FILE"){
                echo "<h1>Cart Contents</h1>";
                echo "<div class=\"p2\">";
                $itemCount = count($_SESSION['cart']);
                foreach($_SESSION['cart'] as X=>X){

                    for($i=0;$i<count(X);$i++){
                        $itemCount+=X;
                      }

                }
                echo "<a href=\"cart.php\">You have ".$itemCount." total items in your cart.</a>";
                echo "</div>\n";
        }

} // End of while loop.
更改此选项:

foreach($_SESSION['cart'] as X=>X){
   for($i=0;$i<count(X);$i++){
      $itemCount+=X;
  }
}
foreach($\u会话['cart']as X=>X){
对于($i=0;$i$X)
{

对于($i=0;$i您确定您的页面被解释为php脚本吗?解释器要考虑的页面默认扩展名是.php,可能是.php3.php5,具体取决于版本


或者你正在使用一些我看不到的url重写。

请更改你问题的标题…为什么我要更改标题我不理解这个家伙,请尝试重命名为header.phpok我编辑并编辑,看看你们是否能理解我的问题。@st1984,这个网站是关于特定问题的问题,但是“请告诉我为什么我不能完成这项工作”没有说明任何问题,这不是一个具体的问题。或者只是
作为$X
,看不到此处使用的键。编辑:for循环只计算数组的长度?为什么不改为使用
计数($X)
?@optimuscreme确实可以对相同的值求和,而不是对它们进行计数。
foreach($_SESSION['cart'] as $key=>$X)
{
   for($i=0;$i<count($X);$i++){
      $itemCount+= $X;
   }
}