โค้ด 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