我查询了许多存储会话变量的方法,但似乎找不到从下拉菜单中未存储会话变量的原因。这是我的campaign_select.php代码,然后按“提交”按钮转到store_select.php。

    <?php
    session_start ();
    $host="localhost"; // Host name
    $username="sxx2"; // Mysql username
    $password="xxxxx!"; // Mysql password
    $db_name="sxxxxx"; // Database name
    $tbl_name="campaign"; // Table name

    // Connect to server and select databse.
    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    $query = "SELECT campaignname FROM campaign";
    $result = mysql_query($query) or die(mysql_error());

    while($row = mysql_fetch_assoc($result))
    {
    $dd .= "<option value='{$row['campaignID']}'>{$row['campaignname']}</option>";
    }
    if ($_POST['Submit'])
    {

    if(isset($_POST['campaignname']))
    {
    $_SESSION['campaign']=$_POST['campaignName'];
    }
    }
    $_SESSION['test']="bye";
    ?>

    <form action="store_select.php" method="post">
    <select name="campaignName" id="campaignname"><? echo $dd; ?></select>
<input name="Submit" type="submit" value="Submit">
</form>


这是store_select.php:

<?php
session_start();
$host="localhost"; // Host name
$username="sxxxx2"; // Mysql username
$password="Wxxxx1!"; // Mysql password
$db_name="xxxx2"; // Database name
$tbl_name="users"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$campaign=$_SESSION['campaign'];
echo $_SESSION['campaign'];
echo $_SESSION['test'];

$query = "SELECT storename FROM stores WHERE campaignname='$campaign'";
$result = mysql_query($query) or die(mysql_error());


while($row = mysql_fetch_assoc($result))
{
    $dd .= "<option value='{$row['storeID']}'>{$row['storename']}</option>";
}
?>
<form action="" method="post">
<select name="stores"><? echo $dd; ?></select>
</form>

最佳答案

更换

<form action="store_select.php" method="post">




<form action="" method="post">




if(isset($_POST['campaignname']))




if(isset($_POST['campaignName']))

10-05 20:23
查看更多