我使用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
答案 0 :(得分:0)
删除括号
$fieldname= $_GET['fi'];