Devdit
 

โค้ด Select option PHP MySQL

732

โค้ด Select option PHP MySQL บทความนี้สอนสร้าง SelectBox พร้อมดึงข้อมูลจาก MySQL มาแสดงด้วยภาษา PHP และใช้ form submit แสดงข้อมูลที่ผู้ใช้งานเลือกออกสู่หน้าจอด้วยคำสั่ง echo สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ฐานข้อมูลชื่อ 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

 

ตัวอย่าง โค้ด Select option PHP MySQL

<?php
  $c = mysqli_connect("localhost", "root", "", "demo");
  mysqli_query( $c, "SET NAMES UTF8" );
  $sql = " SELECT * FROM color ";
  $q = mysqli_query( $c, $sql );
  echo "<form action='index.php' method='post'><select name='color'>";
  while( $f = mysqli_fetch_assoc( $q ) ) {
    $name = $f['name'];
    echo "<option value='{$name}'>{$name}</option>";
  }
  echo "</select> <input type='submit' value='ตกลง'> </form>";
  mysqli_close( $c );

  isset( $_POST['color'] ) ? $color = $_POST['color'] : $color = "";
  if( !empty( $color ) ) {
    echo "<div style='margin-top: .5rem'>คุณเลือกสี {$color}</div>";
  }
?>

คำอธิบาย

โค้ด Select option PHP MySQL จากตัวอย่างดึงข้อมูลจากฐานข้อมูล MySQL ชื่อ demo ตารางชื่อ color มาแสดงที่ SelectBox ด้วยแท็ก select และ option พร้อมแสดงข้อมูลที่ผู้ใช้งานเลือกออกสู่หน้าจอด้วยคำสั่ง echo ภาษา PHP

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