<?php session_start(); 
if(isset($_POST['Modify'])){ 
foreach($_SESSION['Quantity'] as $i => $val){ 
$_SESSION['Quantity'][$i]=$_POST['Modify'][$i]; 


?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
</head> <body> 
<form id="form1" name="form1" method="post" action="showcart.php"> 
<p align="center"><font size="+7">购物车</font></p> 
<p align="left"><font size="+3">浏览商品 查看购物车 清空购物车</font></p> 
<table width="1050" height="113"> 
<tr> 
<th scope="col"><div align="left">商品编号</div></th> 
<th scope="col"><div align="left">商品名称</div></th> 
<th scope="col"><div align="left">单价</div></th> 
<th scope="col"><div align="left">数量</div></th> 
<th scope="col"><div align="left">小计</div></th> 
</tr> 
<?php 
$_SESSION['Total']=0; 
foreach($_SESSION['Cart'] as $i => $val){ ?> 
<tr> 
<td><?php echo $_SESSION['Cart'][$i]; ?></td> 
<td><?php echo $_SESSION['Name'][$i]; ?></td> 
<td><?php echo $_SESSION['Price'][$i]; ?></td> 
<td><input name="Modify[] " type="text" value="<?php echo $_SESSION[ 'Quantity'][$i] ; ?>" size="5" /></td> 
<td> 
<?php } 
echo $_SESSION['itemTotal'][$i] * 
$_SESSION['Quantity'][$i]; 
$_SESSION['Total'] += $_SESSION['itemtotal][$i]; 
?></td> 
</tr> 
<?php }?> 
<tr> 
<td colspan="5"> <div align="right">Total:<?php echo $_SESSION['Total']; ?></div></td> 
(提示是上一行出错: syntax error, unexpected T_STRING, expecting ']' ) </tr> <td colspan="4"> </td> <td><font face="微软雅黑"> 
<label> 
<div align="right"><font face="黑体">更新 <a href="checkout.php">结账</a></font></div> 
</label> 
</font></td> 
<td> </td> 
</tr> 
</table> 
<label></label> 
<p align="left"> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
</form> 
</body> 
</html> 

解决方案 »

  1.   

    $_SESSION['Total'] += $_SESSION['itemtotal][$i];  ===>
    $_SESSION['Total'] += $_SESSION['itemtotal'][$i];  
      

  2.   

    谢谢,这个网页还有一个错误,请帮忙看看啊,Warning: Invalid argument supplied for foreach() in C:\AppServ\www\Cart\img\showcart.php on line 29

    <?php session_start();  
    if(isset($_POST['Modify'])){  
    foreach($_SESSION['Quantity'] as $i => $val){  
    $_SESSION['Quantity'][$i]=$_POST['Modify'][$i];  
    }  
    }  
    ?>  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>无标题文档</title>  
    </head>  <body>  
    <form id="form1" name="form1" method="post" action="showcart.php">  
    <p align="center"><font size="+7">购物车</font></p>  
    <p align="left"><font size="+3">浏览商品 查看购物车 清空购物车</font></p>  
    <table width="1050" height="113">  
    <tr>  
    <th scope="col"><div align="left">商品编号</div></th>  
    <th scope="col"><div align="left">商品名称</div></th>  
    <th scope="col"><div align="left">单价</div></th>  
    <th scope="col"><div align="left">数量</div></th>  
    <th scope="col"><div align="left">小计</div></th>  
    </tr>  
    <?php  
    $_SESSION['Total']=0;  
    foreach($_SESSION['Cart'] as $i => $val){ ?>       这是第29行
    <tr>  
    <td><?php echo $_SESSION['Cart'][$i]; ?></td>  
    <td><?php echo $_SESSION['Name'][$i]; ?></td>  
    <td><?php echo $_SESSION['Price'][$i]; ?></td>  
    <td><input name="Modify[] " type="text" value="<?php echo $_SESSION[ 'Quantity'][$i] ; ?>" size="5" /></td>  
    <td>  
    <?php }  
    echo $_SESSION['itemTotal'][$i] *  
    $_SESSION['Quantity'][$i];  
    $_SESSION['Total'] += $_SESSION['itemtotal'][$i];  
    ?></td>  
    </tr>  
    <?php }?>  
    <tr>  
    <td colspan="5"> <div align="right">Total:<?php echo $_SESSION['Total']; ?></div></td>  
    </tr>  <td colspan="4"> </td>  <td><font face="微软雅黑">  
    <label>  
    <div align="right"><font face="黑体">更新 <a href="checkout.php">结账</a></font></div>  
    </label>  
    </font></td>  
    <td> </td>  
    </tr>  
    </table>  
    <label></label>  
    <p align="left"> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    <p> </p>  
    </form>  
    </body>  
    </html>