เก็บค่า 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