分配链接到下拉菜单

时间:2015-04-05 15:59:51

标签: php jquery postgresql

我有一个问题,我正在寻找最简单的解决方案!所以我有这个数据库项目,我将使用PHP。我们认为我们需要用这种我们不太熟悉的语言。无论如何,假设我使用postgresql创建一个下拉列表(例如美食类型列表)(下面的代码见图)。我的下拉列表工作只是找到但我在世界上如何添加一个功能,以便他们可以点击他们想要的任何菜肴,我重定向到一个新的页面与相应的餐厅(我将再次从数据库中获取。下面的代码并不是很重要,但是发布不好让你有一个想法。抱歉太久了。

 <form action="index.php" method="post">
<select name="****" id="****">

<option>Select book</option>
      <?php
$conn_string = "host=########################################";
            $dbconn = pg_connect($conn_string) or die ('Connection failed'); 
            $query = "SELECT name FROM db.typeofcuisine";
            $result = pg_query($dbconn, $query);

                              while ($row = pg_fetch_assoc($result))
                                {
                                        echo "<option value=$row[name]>$row[name]</option>";
                                }
                                pg_close($dbconn);

  ?> 

另外,我实际上希望将此表单分配给链接(而不仅仅是选择选项)。我的意思是,我将有一个链接,当点击然后我显示表格。

1 个答案:

答案 0 :(得分:0)

您可以尝试这种方式设置指向下拉菜单的链接,有关更改事件的select,请参阅相应restaurant_link名称

的数据库选择restaurant的值
 <form action="index.php" method="post">
<select name="****" id="****" onchange="location = this.options[this.selectedIndex].value;">

<option>Select book</option>
      <?php
            $conn_string = "host=########################################";
            $dbconn = pg_connect($conn_string) or die ('Connection failed'); 
            $query = "SELECT name,restaurant_link FROM db.typeofcuisine";
            $result = pg_query($dbconn, $query);

            while ($row = pg_fetch_assoc($result))
            {
             echo "<option value=$row['restaurant_link']>$row['name']</option>";
            }
           pg_close($dbconn);

  ?> 
</select>  
</form>