Devdit
 

เก็บค่า Radio ลงฐานข้อมูล PHP MySQL

2.2K

เก็บค่า Radio ลงฐานข้อมูล PHP MySQL บทความนี้สอนเขียนโค้ดเก็บค่า รับค่าจาก RadioButton หรือ input type radio ลงฐานข้อมูล MySQL / MariaDB ด้วยภาษา PHP พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง เก็บค่า Radio ลงฐานข้อมูล PHP MySQL

1. สร้างฐานข้อมูลชื่อ example และสร้างตารางชื่อ words ด้วยคำสั่ง SQL ด้านล่าง

CREATE TABLE `words` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` char(255) NOT NULL,
  `date` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4

 

2. เขียนโค้ด เก็บค่า Radio ลงฐานข้อมูล

<form action="index.php" method="POST">
    <b>เลือกตัวอักษร</b><br/>
    <input type="radio" value="A" name="word"> A<br/>
    <input type="radio" value="B" name="word"> B<br/>
    <input type="radio" value="C" name="word"> C<br/>
    <input type="submit" value="บันทึกข้อมูล">
</form>
<?php
    isset( $_POST['word'] ) ? $word = $_POST['word'] : $word = "";
    if( !empty( $word ) ) {
        $conn = mysqli_connect( "localhost", "root", "", "example" );
        mysqli_query( $conn, "SET NAMES UTF8" );

        $sql = " INSERT INTO words ( name ) VALUES ( '{$word}' ) ";
        $q = mysqli_query( $conn, $sql );
        if( $q ) {
            echo "<div style='margin-top:.5rem;'>เก็บค่า Radio ลงฐานข้อมูลเรียบร้อย</div>";
        }
        mysqli_close( $conn );
    }
?>

ผลลัพธ์

เก็บค่า Radio ลงฐานข้อมูลเรียบร้อย

คำอธิบาย

เก็บค่า Radio ลงฐานข้อมูล PHP จากตัวอย่างสร้างฟอร์ม พร้อม input type="radio" ทั้งหมด 3 อัน คือ A, B, C ตัวแปรชื่อเดียวกันคือ word เมื่อผู้ใช้งานกดปุ่ม submit จะรับค่าตัวแปร word ด้วย $_POST และนำตัวแปร word ไปเก็บค่า หรือบันทึกลงฐานข้อมูล MySQL / MariaDB ชื่อตาราง words ด้วยคำสั่ง INSERT INTO พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง echo

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