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 中創建兩種下拉列表類型。
當你選擇任何汽車品牌時,動態下拉框的代碼不會執行。它只顯示我們數據庫中的內容。






