我用PHP编写了以下代码,在同一个页面上生成两个下拉框。
第一个下拉框从MySQL表中获取值。此下拉框包含一些用户ID。第二个下拉框包含一些日期,这些日期应基于在第一个下拉框中选择的UserID。我已经用MySQL表中的所有日期填充了第2个下拉框,但是它应该由第一个下拉框中选择的UserID过滤。
只是为了通知,在此PHP页面上使用这两个下拉框的值,我通过按提交按钮将它们发布到另一个PHP页面以处理其他工作。
如果您能帮助我仅基于第一个下拉框中选择的UserID填充第二个下拉框,我将不胜感激。这里是我编写用于显示和填充这些下拉框的代码。请告诉我应修改代码的哪个部分,并且如果您可以向我展示修改后的代码,我将不胜感激。我是PHP的新手,所以我请求代码级别的帮助。
我的代码:
第一个下拉框从MySQL表中获取值。此下拉框包含一些用户ID。第二个下拉框包含一些日期,这些日期应基于在第一个下拉框中选择的UserID。我已经用MySQL表中的所有日期填充了第2个下拉框,但是它应该由第一个下拉框中选择的UserID过滤。
只是为了通知,在此PHP页面上使用这两个下拉框的值,我通过按提交按钮将它们发布到另一个PHP页面以处理其他工作。
如果您能帮助我仅基于第一个下拉框中选择的UserID填充第二个下拉框,我将不胜感激。这里是我编写用于显示和填充这些下拉框的代码。请告诉我应修改代码的哪个部分,并且如果您可以向我展示修改后的代码,我将不胜感激。我是PHP的新手,所以我请求代码级别的帮助。
我的代码:
<html>
<head>
<title>
Search Alert DB
</title>
<body>
<br />
<?php>
$con = mysql_connect("localhost","root","root"); // (host, user,pwd)
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mysql", $con);
echo "<p> Search Alert database </p>";
echo "<br />";
$result = mysql_query("SELECT distinct(UserID) FROM tblAlertLogSpecificUsersDayStatusFinal_1");
$options="";
echo "<form action='Search_AlertDB_process.php' method='POST'>\n";
//echo "Please choose a user: ";
echo "Please choose a user: <select name = userid>";
echo "<option>-Select-";
while ($row = mysql_fetch_array($result))
{
$userid=$row["UserID"];
$options ="<option value = \"$userid\">$userid </option>";
echo "$options";
}
echo "</select>";
echo "<br />";
echo "<br />";
$dayresult = mysql_query("SELECT distinct(Occurred_date) FROM tblAlertLogSpecificUsersDayStatusFinal_1");
$dayoptions="";
echo "Please pick a date:<select name = day>";
echo "<option>-Select-";
while ($row=mysql_fetch_array($dayresult)) {
$day=$row["Occurred_date"];
$dayoptions ="<option value = \"$day\">$day </option>";
echo "$dayoptions";
//$options.="<OPTION VALUE=\"$id\">".$day;
}
echo "</select>";
echo "<br />";
mysql_close($con);
?>
<br />
<input type="submit" name="Submit" value="Search" /> <br /> <br />
</form>
</body>
</html>