Issue
I have used this code on an autosuggest script to split the CSV created into 3 values in an array as such:
<?php if($_POST['category_submit']){ ?>
<script type="text/javascript">
$(document).ready(function() {
var arr = $(".as-values").val().split(",");
var category_1=arr[0];
var category_2=arr[1];
var category_3=arr[2];
});
</script>
<?php } ?>
I now want to add the 3 values within the 3 ‘var’ into the MySQL database. What would be the steps necessary to do so?
Solution
You would have to use $.ajax
to call a PHP insert script. Remember, if you’re going to use PHP to insert, make sure you’re using Prepared Statements
AJAX
$.post("phpscript.php", {
cat1: category_1,
cat2: category_2,
cat3: category_3,
});
PHP
$query = $mysqli->prepare("INSERT INTO table VALUES (?, ?, ?)");
$query->bind_param('sss', $val1, $val2, $val3); // get these from $_POST
$query->execute();
Answered By – Phil
This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0