關於Session問題

edited 十月 2013 in PHP新手區
我做一個購買點數的表單 paycredit.html 表單欄位名稱是 paycredit
另一支PHP程式是用來抓每次購買點數金額!並寫到資料庫!

我用session取得表單值並註冊此變數,程式第一行有啟動session_start();但還是不能取得最新購點的值,都停留在第一筆購買的值,很奇怪? 麻煩高手解答!

註明: 每個USER都是由登入頁登入,可不斷購買相同點數!

<?php session_start() ?>

<?php

$paycredit=$_POST; //取得表單credit 值

session_register("paycredit"); //註冊session變數

echo $_SESSION; //顯示購買點數

?>

因為要分別記錄多個USER 所以必須使用 SESSION 來記錄每個USER
的ID,這點是沒問題的!

問題出在每個USER多次消費付款確認頁面只會紀錄第一筆
的消費值不會更新最新消費值!但資料庫寫入是多筆(正確的)

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2177

評論

  • edited 十月 2006
    session是可以使用array 的
    如下例
    <?
    session_start();
    session_register('userid'); //註冊session變數

    $_SESSION=array();

    $_SESSION[]=1;
    $_SESSION[]=2;
    $_SESSION[]=3;

    print_r($_SESSION);



    ?>
Sign In or Register to comment.