【发布时间】:2014-07-06 08:38:13
【问题描述】:
我有一个 HTML 表单,其中包含由 php 填充的下拉列表。我希望用户能够从下拉列表中选择一个选项,然后单击“继续”按钮,该按钮将根据所选值打开一个新页面。
<form name="selectPatient" method="post">
<div align="centre">
<select name="patient_dropdown">
<?php
include "connection.php";
$sql = mysql_query("SELECT Name from patient_info");
while ($row = mysql_fetch_array($sql)) {
echo "<option value=".$row['Name'].">".$row['Name']."</option>";
}
?>
</select>
</div>
<br>
<br>
<input type="submit" name="submit" value="Proceed"/>
</form>
<?php
if(isset($_POST['submit'])) {
header("Location: http://localhost/lei/test.com/proper/specific_patient.php");
}
?>
上面的代码运行良好。如何从下拉列表中获取选定的值?我想使用选定的值使用 php 运行 SQL 查询以获取患者的其他详细信息,然后使用该信息调用 javascript 文件。我该怎么做??
提前致谢!
【问题讨论】:
-
在 php
$_POST['getElementsByName']和 html/jsdocument.getElementsByName['getElementsByName'].value中获取选定的值 -
不要使用
mysql扩展,因为它在 PHP 5.5.0 中已被弃用(参见例如 php.net/manual/en/function.mysql-query.php>)。要使您的代码具有未来版本证明,请改用 MySQLi 或 PDO_MySQL。 -
请注意,您已经接近需要考虑安全性的地步了,仅在 URL 和 DB 查询中插入 POST 值并不是一件好事。
-
@user790454 但是如何将选定的值传递到下一页或如何在单独的 php 文件中检索选定的值??
-
感谢你们的帮助!终于成功了!!!!
标签: javascript php drop-down-menu