Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数组值推送到会话?_Php_Jquery_Arrays_Session - Fatal编程技术网

Php 如何将数组值推送到会话?

Php 如何将数组值推送到会话?,php,jquery,arrays,session,Php,Jquery,Arrays,Session,我使用“选择多个”,但当我在“选择多个”中使用数组时,它无法保存到类似于堆栈的会话 表格1 我希望在选择时,然后选择“按会话连接” 类似于round1 a round2 back以选择b值=a、b、c…n删除括号 $fieldname= $_GET['fi']; 谢谢,这是工作。如果我想要数组保存会话值fi,比如(a,b,c,d),我返回选择其他值(e,f,g)和会话值$sql=(a,b,c,d,e,f,g),因为现在当我选择它的save in session时,但如果想要更多

我使用“选择多个”,但当我在“选择多个”中使用数组时,它无法保存到类似于堆栈的会话

表格1

我希望在选择时,然后选择“按会话连接”

类似于round1 a round2 back以选择b值=a、b、c…n

删除括号

        $fieldname= $_GET['fi'];

谢谢,这是工作。如果我想要数组保存会话值fi,比如(a,b,c,d),我返回选择其他值(e,f,g)和会话值$sql=(a,b,c,d,e,f,g),因为现在当我选择它的save in session时,但如果想要更多值,则删除旧会话
session_start();
if(!isset($_SESSION['facttable']))
{
    echo' ';

}

$fieldname= $_GET['fi[]'].",";
$nametable=$_GET['nametable'];

if($_SESSION["facttable"]=="")
{
    $stack = array();
    array_push($stack,$fi);
    $_SESSION["facttable"]=$stack;
}
else
{   
    $stack = $_SESSION["facttable"];
    array_push($stack,$fieldname);
    $_SESSION["facttable"]=$stack;
}

$x=0;
$a = array_unique ($stack);
$elements = array();

foreach ($a as &$data)
{
    $elements[$x] = $data;
    $x++;
}

$sql = implode($elements);
        $fieldname= $_GET['fi'];