我有 4 个下拉菜单。我首先将值放入一个名为$gdc
. 我想将该数组发送到另一个页面(比如 nextpage.php)。但是,我不想使用会话。还有其他方法可以做到这一点吗?
这是我的代码:
<form name="f1" method="post">
<?php
include("dbconnect.php");
for($b=0;$b<4;$b++)
{
$w=mysql_query("select * from gdc");
$x=mysql_num_rows($w);
if($x>0)
{
echo "<td><select name='gdc".$b."'>";
while($y=mysql_fetch_array($w))
{
echo "<option>".$y['GDC_CD']."</option>";
}
}
echo "</select>";
?>
<p><input type="submit" name="btn" value="OK"/></p>
<?php
if(isset($_POST['btn']))
{
for($b=0;$b<4;$b++)
{
$gdc[$b]=$_REQUEST['gdc'.$b];
}
}
我发现了一些可能有效的代码。(见下文)但是,我无法在我的表单中实现它,因为我的数组偏移量与此示例中的不同:
第 1 页:
<?php
$arr = array();
$arr[1] = "one value here";
$arr[2] = "second value here";
$arr[3] = "third value here";
header('Location:page2.php?' . http_build_query($arr, null, '&'));
?>
第2页:
<?php
echo $_GET['one'];
?>