php小編小新為您介紹如何使用PHP建立下拉清單。下拉清單是網頁中常見的互動元素,透過PHP動態產生下拉選項,可以實現更多個人化功能。在PHP中,可以使用循環結構遍歷數組或資料庫查詢結果,將資料填入下拉清單中,實現動態載入選項的效果。透過簡單的程式碼實現,即可輕鬆建立符合需求的下拉列表,為網頁添加更多互動性和使用者友善性。
下拉清單是清單中的一組項目。在你點擊小箭頭之前,內容是不可見的。
本文將介紹兩種類型的下拉式清單。
我們先來看看靜態下拉清單。
靜態下拉清單是沒有資料庫連線的簡單 PHP 下拉方塊。我們將在下面的範例程式碼中為某些程式語言建立一個靜態下拉框。
在清單中,我們將有以下語言。
接著我們將使用 PHP 來回顯
所選的語言。
程式碼:
//Create a static dropdown box <fORM id="L" method="post"> <select name="Language"> <option value="PHP">PHP</option> <option value="Python">Python</option> <option value="Java">Java</option> <option value="C++">C++</option> </select> <input type="submit" name="Submit" value="Submit"> </form> <?php if(isset($_POST['Language'])) { echo "Selected Language: ".htmlspecialchars($_POST['Language']); } ?>
下拉框應如下所示。
我們點擊箭頭以在上圖中的下拉方塊中顯示完整的項目清單。讓我們嘗試從選單中選擇語言 PHP
,看看會發生什麼。
這就是在沒有資料庫連接的情況下創建下拉框的方式。現在讓我們來看看動態下拉清單。
動態下拉清單從資料庫中取得內容。讓我們來看一個例子。
我們有一個名為 sample tutorial
的 Mysql 資料庫。在我們的資料庫中,我們有表格 parkinglot
。
請參閱下表。
從上表中,我們將建立一個下拉方塊來取得我們的 BrandName
行的內容。
首先,我們將建立一個資料庫連線並使用 SELECT * FROM
函數來取得 BrandName
行的內容。最後,我們將為上述項目建立一個下拉式選單。
程式碼:
<?php $user = 'root'; $pass = ''; $db = 'sample tutorial'; $con = mysqli_connect("localhost", $user, $pass, $db); $sql = "SELECT`BrandName` FROM `parkinglot1` WHERE 1;"; $car_brands = mysqli_query ($con, $sql); ?> <html> <head> <title>Dynamic Drop Down Box</title> </head> <BODY bGColor ="yellow"> <form id="form" name="form" method="post"> Car Brands: <select Brand Name='NEW'> <option value="">--- Select ---</option> <?php while ($cat = mysqli_fetch_array( $car_brands,MYSQLI_ASSOC)):; ?> <option value="<?php echo $cat['BrandName']; ?>"> <?php echo $cat['BrandName'];?> </option> <?php endwhile; ?> </select> <input type="submit" name="Submit" value="Select" /> </form> </body> </html>
輸出:
代碼是成功的。我們設法從資料庫中獲取表格的內容並在下拉框中使用它們。
本文展示如何在 PHP 中建立兩種下拉清單類型。
當你選擇任何汽車品牌時,動態下拉框的程式碼不會執行。它只顯示我們資料庫中的內容。
以上是PHP 建立下拉列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!