簡體   English   中英

分配鏈接到下拉菜單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM