Devdit
 

drop down list จากฐานข้อมูล

1.6K

drop down list จากฐานข้อมูล บทความนี้สอนสร้าง drop down list ด้วยแท็ก select และ option โดยดึงข้อมูลจากฐานข้อมูล MySQL ไปแสดงด้วยภาษา PHP ร่วมกับ HTML พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ฐานข้อมูลชื่อ demo ตารางชื่อ color

CREATE TABLE `color` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` char(50) COLLATE utf8mb4_general_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

 

ตัวอย่าง drop down list จากฐานข้อมูล

<?php
  $c = mysqli_connect("localhost", "root", "", "demo");
  mysqli_query( $c, "SET NAMES UTF8" );
  $sql = " SELECT * FROM color ";
  $q = mysqli_query( $c, $sql );
  echo "
          <select name='color'>
            <option value=''>- กรุณาเลือกสี -</option>
       ";
  while( $f = mysqli_fetch_assoc( $q ) ) {
    echo "<option value='{$f['id']}'>{$f['name']}</option>";
  }
  echo "</select>";
  mysqli_close( $c );
?>

คำอธิบาย

drop down list จากฐานข้อมูล จากตัวอย่างดึงข้อมูลจากตารางชื่อ color ประกอบด้วย column id และ name นำไปแสดงที่ drop down list ด้วยแท็ก select และ option ได้ผลลัพธ์ 3 ข้อมูลเท่ากับจำนวนข้อมูลที่มีอยู่ในตาราง color

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ