我有一个问题,我正在寻找最简单的解决方案!所以我有这个数据库项目,我将使用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);
?>
另外,我实际上希望将此表单分配给链接(而不仅仅是选择选项)。我的意思是,我将有一个链接,当点击然后我显示表格。
答案 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>