Sometimes we need to add unlimited fields into our form for a better user experience. At that time, we can put an ADD FIELD button into the page for dynamic field generation on a webpage.
Creating unlimited fields in the form is effortless using JavaScript and jQuery. Also, saving the data into a database is easy to handle with PHP.
Index
Here we will use JavaScript to add new fields and PHP to save data into the database.
<!DOCTYPE html>
<html>
<body>
<form id="form" method="POST" action="save_data.php">
<input type="text" name="text_field[]">
<button type="submit">SUBMIT</button>
</form>
<button >
Here we created a function named add_field to append a text field at the second last position in the form.
Note: Here, we set every field name as text_field[], which submits all text field data as an array.
Read Also: How to Remove On-Page Errors in PHP
<?php
$conn = mysqli_connect("localhost","USER_NAME","PASSWORD","DATABASE_NAME");
$data = $_POST['text_field'];
$data = implode(",",$data);
$query = "INSERT INTO `test`(`data`) VALUES ('$data')";
if(mysqli_query($conn,$query)){
echo "Success: Data successfully inserted";
}else{
echo "Error: Could not insert data into table";
}
?>
Creating unlimited dynamic fields is very easy using JavaScript. Even more, we learned a way to store that dynamic data into a database using some simple functions of PHP.
I hope now you have a complete understanding of dynamic field insertion and data storing techniques.
Enjoy Coding 🙂
There is a reason big-name companies like CNN use WordPress. WordPress is a popular content…
In this tutorial, I'm going to show you how to install MySQL on your computer.…
Download Turbo C++ for windows 10 in just 7 Mb and run your first C++…
We can redirect any webpage to any other or redirect the whole domain or website…
There are lots of methods to redirect pages, like refresh-redirect from META tag, redirect from…
Include files in PHP are used in appending various global or config files. We can…