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

时间:2017-04-11 13:05:36

标签: php jquery arrays session

我使用select multiple但它是'当我在选择多个

中使用数组时,不能像堆栈一样保存到会话

Form1中

<select id='pre-selected-options' multiple='multiple' name=fi[]>

<?php
if (mysql_num_rows($result) > 0) {

    while ($row = mysql_fetch_assoc($result)) {


echo"<option value='`$oldtable`.`$row[Field]`'>$row[Field]</option>";



    }
     echo"<input type=hidden name=nametable value=factable$i>
             <input type=hidden name=oldtable value='`$oldtable`'>";
}
?>

窗口2

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);

我想在选择时选择按会话连接。

像round1一样回转2选择b值= a,b,c ... n

1 个答案:

答案 0 :(得分:0)

删除括号

        $fieldname= $_GET['fi'];