php小編小新為您介紹如何使用php創建下拉列表。下拉列表是網頁中常見的交互元素,通過php動態生成下拉選項,可以實現更多個性化功能。在php中,可以使用循環結構遍歷數組或數據庫查詢結果,將數據填充到下拉列表中,實現動態加載選項的效果。通過簡單的代碼實現,即可輕松創建出符合需求的下拉列表,為網頁添加更多交互性和用戶友好性。
在 php 中創建一個下拉列表
下拉列表是列表中的一組項目。在你單擊小箭頭之前,內容是不可見的。
本文將介紹兩種類型的下拉列表。
靜態下拉列表
動態下拉列表
我們先來看看靜態下拉列表。
在 PHP 中創建靜態下拉列表
靜態下拉列表是一個沒有數據庫連接的簡單 PHP 下拉框。我們將在下面的示例代碼中為某些編程語言創建一個靜態下拉框。
在列表中,我們將有以下語言。
PHP
python
Java
c++
然后我們將使用 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: ".htm<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/79544.html" target="_blank">lsp</a>ecialchars($_POST['Language']); } ?>
登錄后復制
下拉框應如下所示。
我們單擊箭頭以在上圖中的下拉框中顯示完整的項目列表。讓我們嘗試從菜單中選擇語言 PHP
,看看會發生什么。
這就是在沒有數據庫連接的情況下創建下拉框的方式。現在讓我們看一下動態下拉列表。
在 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 中創建兩種下拉列表類型。
當你選擇任何汽車品牌時,動態下拉框的代碼不會執行。它只顯示我們數據庫中的內容。