0

我想根据从下拉列表中选择的区域名称来搜索员工列表。我可以将数据库中的区域名称检索到 PHP HTML 的下拉列表中。但是现在我很困惑如何将下拉列表中的选定选项传递给 PHP 中的 SQL 查询。我还想要所选选项的索引号。我的代码如下。

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
</head>
<body>
    <?php
    include 'Connect.php';
    $query = "SELECT varAreaName FROM tbArea" ;
    $result = mysql_query($query);
    echo'<select name="somename">';
    echo'<option value="ANY">--ANY--</option>';
    while($row = mysql_fetch_assoc( $result )) { 
        echo '<option value="'.$row['varAreaName'].'">' . $row['varAreaName'] . '</option>';   
    }
    echo '</select>';                
    ?>
</body>
</html>
4

1 回答 1

0

首先,您必须添加一个表单标签并将表单发布到另一个 php 脚本。

您选择的选项将在任一$_POST$_GET取决于用于发送表单的方法中可用。

例子:

<body>
  <form action="your_second_php_script.php" method="post">
  // your code
  </form>
</body>

并在your_second_php_script.php

<?php
  var_dump($_POST);
?>

如果您需要在原始页面中提供结果,您可以使用 ajax 来使其正常工作,但我将从基础开始。

于 2013-02-18T13:35:52.007 回答