HOWTO · PHP

PHP 建立下拉選單

本文將介紹下拉選單以及如何使用 PHP 建立一個。

本頁內容

本文將介紹下拉選單並使用 PHP 建立一個。

在 PHP 中建立一個下拉選單

下拉選單是列表中的一組專案。在你單擊小箭頭之前,內容是不可見的。

本文將介紹兩種型別的下拉選單。

  1. 靜態下拉選單
  2. 動態下拉選單

我們先來看看靜態下拉選單。

在 PHP 中建立靜態下拉選單

靜態下拉選單是一個沒有資料庫連線的簡單 PHP 下拉框。我們將在下面的示例程式碼中為某些程式語言建立一個靜態下拉框。

在列表中,我們將有以下語言。

  1. PHP
  2. Python
  3. Java
  4. 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: ".htmlspecialchars($_POST['Language']);
}
?>

下拉框應如下所示。

PHP 靜態下拉框

我們單擊箭頭以在上圖中的下拉框中顯示完整的專案列表。讓我們嘗試從選單中選擇語言 PHP,看看會發生什麼。

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 動態下拉框

程式碼是成功的。我們設法從資料庫中獲取表的內容並在下拉框中使用它們。

本文展示瞭如何在 PHP 中建立兩種下拉選單型別。

當你選擇任何汽車品牌時,動態下拉框的程式碼不會執行。它只顯示我們資料庫中的內容。