使用.Split()然后将这些值添加到3个php变量中

时间:2011-08-05 18:36:57

标签: php jquery

我在autosuggest脚本上使用了这段代码,将创建的CSV拆分为数组中的3个值:

<?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 } ?>

我现在想要将3'var'中的3个值添加到mysql数据库中。这样做的步骤是什么?

非常感谢先进。 本。

3 个答案:

答案 0 :(得分:2)

您必须使用$.ajax来调用PHP插入脚本。请记住,如果您要使用PHP进行插入,请确保使用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();

答案 1 :(得分:0)

使用ajax发布这3个值并在服务器端页面上编写代码以插入数据库。

Jquery AJAX

答案 2 :(得分:0)

Array.prototype.sum = function(){
 for(var i=0,sum=0;i<this.length;sum+=this[i++]);
 return sum;
}

$(document).ready(function() {
 var arr = $(".as-values").val().split(",");
 $.post('something.php', {'sum':arr.sum()}, function() {
   //callback success code here
 });
});