PHP购物车数量更新使用没有数据库的会话

时间:2017-08-17 01:35:46

标签: php session-variables shopping-cart

我想在文本框中更新我的数量。我首先做的是添加了数量+文本框。我收到了错误:

  

"未定义索引:txtquant"

这是我的代码:

注意:必须没有mysql数据库,因为它不是这个项目的一部分:只有会话变量。

这是我更新的href代码,它将更新文本框和数量。此外,这属于会话变量:

if(isset($_GET["updates"])) {
    $i = $_GET["updates"];
    $qty = $_SESSION["qty"][$i] + 1;    
    $_SESSION["amounts"][$i] = $amounts[$i] * $_GET['txtquant'];
    $_SESSION["cart"][$i] = $i;
    $_SESSION["qty"][$i] = $qty;  
}

以下是我的代码,更新包含href以及数量和购物车:

 <?php
     $total = 0;
     foreach ( $_SESSION["cart"] as $i ) {
     ?>
     <tr>
     <td><?php echo( $products[$_SESSION["cart"][$i]] ); ?></td>
     <td width="10px">&nbsp;</td>
     <td><?php echo ( $_SESSION["qty"][$i]); ?></td>
     <td width="10px">&nbsp;</td>
     <td><?php echo( $_SESSION["amounts"][$i] ); ?></td>
     <td width="10px">&nbsp;</td>

     <td><a href="?delete=<?php echo($i); ?>">Delete from cart</a>
     </td>
     <td><input type="text" name="txtquants" value="1"><a href="?
     updates=<?php echo($i); ?>">Update Cart</a></td>
     </tr>

0 个答案:

没有答案