我正在创建一个报告功能,经理可以查找对 mySQL 表的用户列表的修改。这包含 5 列 Unique_ID(自动增量)、UserID(13 位数字)、生效日期(Unix 日期)、添加日期(Unix 日期)、Added_by(13 位数字)。
为了选择正确的数据,我从另一个包含用户名和用户 ID(一个 13 位数字)的表中填充了一个下拉列表,但是我不知道如何选择名称(因为没有人能记住所有员工编号)并且它发布对应的用户 ID 到下一个查询。
<form action="<?=$_SERVER['php_SELF']?>" method="get">
<?
$loc = $usersite->UserLocation();
$username = "Uname";
$password = "Pword";
$hostname = "Hname";
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
$selected = mysql_select_db("DBname",$dbhandle)
or die("Could not select database");
$query="SELECT name FROM `login1st` WHERE `Location` = '$loc'";
$result = mysql_query ($query);
echo "<select name=category value=''></option>";
while($nt=mysql_fetch_array($result)){
echo'<option value="'.$nt['name'].'">'.$nt['name'].'</option>';
}
echo "</select>";
?>
<input type="submit" value="Search" class="buttons2">
</form>
这工作正常,我有一个包含所有员工姓名的下拉框,有没有办法从选择中获取关联的用户 ID 到单独的查询?例如
SELECT * FROM `$loc` WHERE `User_id` = (query result from drop down)
我使用 PHP_SELF 作为结果,我希望,将进入下拉列表下方的表格。我愿意接受任何其他方式来做到这一点。提前致谢。