<? =key($inventory); ?> 
改成 <? echo key($inventory); ?> 看看,是不是php.ini中没有设置成支持"="方式?

解决方案 »

  1.   

    <? =key($inventory); ?> 改为
    <?=key($inventory); ?> <?= 是一个整体不能拆开的
      

  2.   

    "<? =$items[$i] ?>这里面的N个地方都存在问题要求改
      

  3.   

    谢谢  暖阳
    结果改成了这样:
    <?
    session_start();
     $inventory=array(
    "001"=> "tooth paste",
    "002"=> "hat",
    "003"=> "book",
    "004"=>"shoes"
    );
    function populate_cart(){
    global $name,$email,$items;
    $items=array(0,0,0,0);
    $_SESSION['name']="";
    $_SESSION['email']="";
    $_SESSION['items']="";
    function get_user_info() {
    ?>
    <h3>请输入以下信息:</h3>
    <form action ="session_cart.php" method="post">
    <p> 名字:<input type ="text" name ="name">
    <p> Email:<input type ="text" name ="email">
    <p> <input type="submit" name ="infosubmit" value="提交">
    </form><?
    }
    function shop() {
    global $name,$email,$items,$inventory;?>
    <p> SHOP BELOW;
    <form action ="session_cart.php method ="post"> <p>
    <?
    $total =0;
    for ($i=0;$i<sizeof($inventory); $i++) {
    ?>ITEM ID:<b> <?=key($inventory); ?> </b> Description :
            <b> <?=$inventory [key($inventory)] ?> </b>
    Qty:<input type ="text" name ="items_in[<? =$i ?>]"
    value= "<? =$items[$i] ?>" size ="2"
    maxlength="2" <br>
    <?
     next($inventory);
    $total=$total+$items[$i];
    }
    ?>
    <p>你以有<?=$total?>items在你的够物车里。
    <p> <input type ="subit" name ="additems">
    </form>
    <?
    if ($total>0) {
    ?>
    <form action ="checkout.php" method="post" >
    <input type ="submit" name="checkout" >
    </form>
    <?
    }
    }
    if (isset ($_POST['additems'])) {
    $items=$items_in;
    echo ("<h3>更新成功!</h3>");shop();
    } elseif (!isset ($_POST['name'])) {
    get_user_info ();
    } elseif (isset ($_POST['infosubmit'])) {
     populate_cart();
    shop();
    } else {
    shop();
    }
    ?>但还是显示有错误,是在哪里呢??
      

  4.   

    <?
    session_start();
     $inventory=array(
    "001"=> "tooth paste",
    "002"=> "hat",
    "003"=> "book",
    "004"=>"shoes"
    );
    function populate_cart(){
    global $name,$email,$items;
    $items=array(0,0,0,0);
    $_SESSION['name']="";
    $_SESSION['email']="";
    $_SESSION['items']="";
    function get_user_info() {
    ?>
    <h3>请输入以下信息:</h3>
    <form action ="session_cart.php" method="post">
    <p> 名字:<input type ="text" name ="name">
    <p> Email:<input type ="text" name ="email">
    <p> <input type="submit" name ="infosubmit" value="提交">
    </form><?
    }
    function shop() {
    global $name,$email,$items,$inventory;?>
    <p> SHOP BELOW;
    <form action ="session_cart.php method ="post"> <p>
    <?
    $total =0;
    for ($i=0;$i<sizeof($inventory); $i++) {
    ?>ITEM ID:<b> <?=key($inventory); ?> </b> Description :
            <b> <?=$inventory [key($inventory)] ?> </b>
    Qty:<input type ="text" name ="items_in[<? =$i ?>]"
    value= "<? =$items[$i] ?>" size ="2"
    maxlength="2" <br/>
    <?
     next($inventory);
    $total=$total+$items[$i];
    }
    ?>
    <p>你以有<?=$total?>items在你的够物车里。
    <p> <input type ="subit" name ="additems">
    </form>
    <?
    if ($total>0) {
    ?>
    <form action ="checkout.php" method="post" >
    <input type ="submit" name="checkout" >
    </form>
    <?
    }
    }
    if (isset ($_POST['additems'])) {
    $items=$items_in;
    echo ("<h3>更新成功!</h3>");shop();
    } elseif (!isset ($_POST['name'])) {
    get_user_info ();
    } elseif (isset ($_POST['infosubmit'])) {
     populate_cart();
    shop();
    } else {
    shop();
    }
    ?>
      

  5.   

    <?
    session_start();
     $inventory=array(
    "001"=> "tooth paste",
    "002"=> "hat",
    "003"=> "book",
    "004"=>"shoes"
    );
    function populate_cart(){
    global $name,$email,$items;
    $items=array(0,0,0,0);
    $_SESSION['name']="";
    $_SESSION['email']="";
    $_SESSION['items']="";
    }
    function get_user_info() {
    ?>
    <h3>请输入以下信息:</h3>
    <form action =session_cart.php method="post">
    <p> 名字:<input type ="text" name ="name">
    <p> Email:<input type ="text" name ="email">
    <p> <input type="submit" name ="infosubmit" value="提交">
    </form><?
    }
    function shop() {
    global $name,$email,$items,$inventory;?>
    <p> 购物信息:
    <form action =session_cart.php method ="post"> <p>
    <?
    $total =0;
    for ($i=0;$i<sizeof($inventory); $i++) {
    ?>商品ID:<b> <?=key($inventory); ?> <br> 描述 :
            <b> <?=$inventory [key($inventory)] ?> </b>
    数量:<input type ="text" name ="items_in[<?=$i ?>]"
    value= "<?=$items[$i] ?>" size ="2"
    maxlength="2" <br/><br>
    <?
     next($inventory);
    $total=$total+$items[$i];
    }
    ?>
    <p>你已经有<?=$total?>个商品在你的够物车里。
    <p> <input type =submit name ="additems" value="增加商品">
    </form>
    <?
    if ($total>0) {
    ?>
    <form action ="checkout.php" method="post" >
    <input type ="submit" name="checkout" value="结帐">
    </form>
    <?
    }
    }
    if (isset ($_POST['additems'])) {
    $items=$_POST['items_in'];
    echo ("<h3>更新成功!</h3>");
    shop();
    } elseif (!isset ($_POST['name'])) {
    get_user_info ();
    } elseif (isset ($_POST['infosubmit'])) {
     populate_cart();
    shop();
    } else {
    shop();
    }
    ?>弄好了~
    你运行一下把