PHP购物车数量+文本框更新没有数据库的会话变量

时间:2017-08-17 03:52:53

标签: php session-variables shopping-cart

我在这个问题上需要帮助我顺便说一下我不需要数据库。我需要的是添加数量和文本框值,但如何?我不知道。请帮忙,谢谢。 每次我执行$qty = $_SESSION["qty"][$i] + $_GET['txtquant']我都会收到错误:

Undefined index of: txtquant

这是我的更新href(按钮)

的代码
if(isset($_GET["updates"]))
{ 
$i = $_GET["updates"];
$qty = $_SESSION["qty"][$i] + $_GET['txtquant']; //Here is the 
quantity+textbox also the error 

$_SESSION["amounts"][$i] = $amounts[$i] * $qty;
$_SESSION["cart"][$i] = $i;
$_SESSION["qty"][$i] = $qty;     

}

这是我的购物车形式代码

         $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>

         <?php
         $total = $total + $_SESSION["amounts"][$i];
         }
         $_SESSION["total"] = $total;
         ?>
         <tr>
         <td colspan="7">Total : <?php echo($total); ?></td>

         </tr>

0 个答案:

没有答案