Devdit
 

ดึงข้อมูลมาแสดง Radio Button PHP MySQL

1.7K

ดึงข้อมูลมาแสดง Radio Button PHP MySQL บทความนี้สอนเขียนดึงข้อมูลจากฐานข้อมูล MySQL และนำมาแสดงบนหน้าเว็บไซต์ร่วมกับ input type radio หรือ Radio Button สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลในตาราง colors

+----+-------+
| id | title |
+----+-------+
|  1 | red   |
|  2 | green |
|  3 | blue  |
+----+-------+

 

ตัวอย่าง ดึงข้อมูลมาแสดง Radio Button PHP MySQL

<?php
    $conn = mysqli_connect( "localhost", "root", "", "example" );
    mysqli_query( $conn, "SET NAMES UTF8" );
    $sql = " SELECT * FROM colors ";
    $q = mysqli_query( $conn, $sql );
    echo "
            <form action='index.php' method='post'>
            <b>กรุณาเลือกสีที่ชอบ</b>
         ";
    while( $f = mysqli_fetch_assoc( $q )) {
        $title = $f['title'];
        echo "<input type='radio' name='color' value='{$title}'> {$title} ";
    }
    echo "<input type='submit' value='ตกลง'></form>";
?>
<?php
    isset( $_POST['color'] ) ? $color = $_POST['color'] : $color = "";
    if( !empty( $color ) ) {
        echo "<div style='margin-top:.5rem'>สีที่คุณเลือก คือ {$color}</div>";
    }
?>

คำอธิบาย

ดึงข้อมูลมาแสดง Radio Button PHP MySQL จากตัวอย่างสามารถอธิบายได้ดังนี้

1. ใช้คำสั่ง mysqli_connect เพื่อเชื่อมต่อฐานข้อมูลชื่อ example

2. เขียนคำสั่ง SQL ดึงข้อมูลจากตาราง colors ด้วย SELECT * FROM colors

3. ประมวลผลคำสั่งด้วย mysqli_query และดึงข้อมูลด้วย mysql_fetch_assoc

4. แสดงข้อมูลร่วมกับ input radio กำหนดชื่อตัวแปรคือ color และ value เท่ากับค่า title จากตาราง colors

5. เมื่อผู้ใช้งานเลือกสีจาก input radio และกดปุ่ม submit จะรับค่าตัวแปร color ด้วย $_POST

6. แสดงสีที่ผู้ใช้งานเลือกผ่านตัวแปร color ร่วมกับคำสั่ง echo

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