无法在php中将列表项作为会话变量传递

时间:2014-10-25 22:13:19

标签: javascript php arrays html-lists session-variables

我有一个订单页面。我选择一个项目然后用javascript添加到订单列表。该列表可以包含许多项目。我想将这些项目作为会话变量传递到订单确认页面。

这就是我的所作所为;

这是将项目添加到订单列表的javascript代码,该部分没有问题。单击按钮时,我会附加所选项目。

$('#addToCartButton').click(function(){  

    var toAdd=$("#chooseItem option:selected").text();
    var itemNbr1=$("#itemNbr1").val();
    var cupSize=$("#cupSize option:selected").text();
    var milkType=$("#milkType option:selected").text();
    var cafein="";

    if ($("#cafein").is(':checked')==true){
        var cafein="Kafeinsiz";
    };

    if(toAdd !== defaultSelectFormText && itemNbr1 >=1){
        $('#defaultText').remove();            
        $('.orderList').append('<p id="items">' + itemNbr1 + ' Adet ' + cafein + ' ' + cupSize + ' ' + milkType + ' ' + toAdd + '<span class="extra">Sipariş listesinden çıkarmak için tıklayın!</span>' + '</p>');

    };
});

这是html部分,当我推送firstConfirmButton时,它没有问题。但是在php部分我不能将这些项目作为会话变量传递。

<form method="post" action="">
      <div class="col-md-5">
           <h3 align="center">Sipariş Listesi</h3>
           <ul class="orderList" name="orderList"></ul>
      </div>  
</form>

<form role="form" method="post" action="">
      <div id="firstConfirmButton">
          <button type="submit" name="firstConfirmButton" class="btn btn-  primary btn-lg">Onayla</button>
      </div>
</form>

这是php部分,我看到“我在这里”。 $ _SESSION ['FirstName']部分,但$ _SESSION ['OrderList']不起作用;

<?php
    require("includes/db.php");
    require("includes/functions.php");

    session_start();

    if (isset($_POST['firstConfirmButton'])) { 

        $_SESSION['OrderList'] = $_POST['orderList'];
        echo "I'm here" . $_SESSION['FirstName'] . $_SESSION['OrderList'];

    }

?>

问题是什么,我坚持这一点。

0 个答案:

没有答案