இந்த கட்டுரையில்,HTML form பயன்படுத்தி insert multiple checkbox values in MySQL database using in PHP-இல் and PDO in tamil பயன்படுத்தி எடுத்துக்காட்டுகளுடன் கற்றுக்கொள்வோம்.
இந்த எடுத்துக்காட்டில், பல multiple checkbox values in MySQL database நாங்கள் செயல்படுத்துகிறோம், மேலும் தேர்வுப்பெட்டி பள்ளி படிவங்கள், கல்லூரி படிவங்கள் மற்றும் நிறுவனம் சேர்க்கும் திறன் மற்றும் அறிவு படிவங்கள் போன்ற பல வடிவங்களில் பயன்படுத்தப்படுகிறது.
நான் எனது xampp server பயன்படுத்தி phpmyadmin-யில் ஒரு database உருவாக்கி அதற்கு phptut என பெயர் வைத்து உள்ளேன்.அதன் பிறகு ஒரு table உருவாக்கி PHP மூலம் xampp server-யுடன் இணைத்து HTML forms மூலம் checkbox-சை பதிவு செய்யப்போகிறேன்.
இந்த கட்டுரையில் இரண்டு வடிவில் நான் PHP பயன்படுத்தி MySQL மற்றும் PDO மூலம் insert multiple checkbox values in mysql database-யில் பதிவு செய்யப்போகிறேன்.
இங்கே, நாம் ஒரு தரவுத்தள அட்டவணை மற்றும் Empty files PHP கோப்புகளை உருவாக்கப் போகிறோம்.
CREATE TABLE IN DATABASE:
create table checkbox
(
id int AUTO_INCREMENT PRIMARY KEY,
language varchar(250) not null
);
Insert multiple checkbox value in MySQL database using PHP
<!DOCTYPE html>
<html>
<head>
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
</head>
<body>
<div class="container py-5">
<h1 class="text-center py-5">Insert multiple checkbox value in database MySQL using PHP</h1>
<form class="form-control" method="post" action="multichk.php">
<h2 class="text-center">Courses</h2><br/>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="English">English
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Tamil">Tamil
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Hindi">Hindi
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Telugu">Telugu
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Malayalam">Malayalam
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="kannada">kannada
</div>
<div class="mb-3 py-3">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-danger" type="reset" value="Reset">
</div>
<p class="text-center py-3"><strong>freeseotricks.in</strong></p>
</form>
</div>
</body>
</html>
PHP FILE(multichk.php)
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "phptut";
$checkbox = $_POST['language'];
$chk="";
foreach($checkbox as $chkb)
{
$chk.= $chkb.",";
}
$conn = mysqli_connect($servername,$username, $password, $dbname);
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO checkbox(language)VALUES( '$chk' )";
if(mysqli_query($conn,$sql)) {
echo 'Data added sucessfully';
}
else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Insert multiple checkbox value in MySQL database using PHP and PDO
<!DOCTYPE html>
<html>
<head>
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
</head>
<body>
<div class="container py-5">
<h1 class="text-center py-5">Insert multiple checkbox value in database MySQL using PHP</h1>
<form class="form-control" method="post" action="pdomulti.php">
<h2 class="text-center">Courses</h2><br/>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="English">English
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Tamil">Tamil
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Hindi">Hindi
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Telugu">Telugu
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="Malayalam">Malayalam
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" name="language[]" value="kannada">kannada
</div>
<div class="mb-3 py-3">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-danger" type="reset" value="Reset">
</div>
<p class="text-center py-3"><strong>freeseotricks.in</strong></p>
</form>
</div>
</body>
</html>
PHP and PDO FILE(pdomulti.php):
<?php
$servername = "localhost";
$username = "root";
$password = "";
$checkbox = $_POST['language'];
$chk="";
foreach($checkbox as $chkb)
{
$chk.= $chkb.",";
}
try {
$conn = new PDO("mysql:host=$servername;dbname=phptut", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO checkbox(language)VALUES( '$chk' )";
$conn->exec($sql);
echo "Data Inserted successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>