[英]assign link to drop down menu
我有一個問題,我正在尋找最簡單的解決方案! 所以我有這個數據庫項目,我將使用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);
?>
我也實際上希望將此表單分配給鏈接(而不僅僅是選擇選項)。 我的意思是,我將擁有一個鏈接,當單擊該鏈接時,我將顯示該表單。
您可以嘗試通過這種方式將鏈接設置為下拉菜單,請參見“更改時select
事件”,其中值是您的數據庫,為對應的restaurant
名稱選擇了restaurant_link
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.