doulianxing4015 2015-06-14 21:59
浏览 43
已采纳

我如何将这些值存储到一个Session PHP中

I have this variable that contains multiple values and I want to save all the values into a $_SESSION['gamecode']. It displays only the last value.

$var=explode("|",$key);
    $gamecode=trim($var[0]);
session_start();
$gc[]= trim($var[0]);
$_SESSION['gamecode'][]=$gc;
var_dump($_SESSION['gamecode']);

EDITED

foreach($_POST['gm'] as $key => $answer){
    if($answer != ''){
    $var=explode("|",$key);
    $gamecode=trim($var[0]);
$_SESSION['gamecode'][]=$gc;
    var_dump($_SESSION['gamecode']);

EDIT 2

foreach($_POST['gm'] as $key => $answer){
        if($answer != ''){
        $var=explode("|",$key);
        $gamecode=trim($var[0]);
  }
    $_SESSION['gamecode'][]=$gc;
        var_dump($_SESSION['gamecode']);
  • 写回答

3条回答 默认 最新

  • douzhizao0270 2015-06-14 22:29
    关注

    i figured it out. by starting the Session in the foreach loop and calling it outside the loop. it works fine. Thanks

    foreach($_POST['gm'] as $key => $answer){
            if($answer != ''){
            $var=explode("|",$key);
            $gamecode=trim($var[0]);
    $gc[]= trim($var[0]);
    $_SESSION['gamecode']=$gc;
      }
    
    
    
    var_dump($_SESSION['gamecode']);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?