首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.Split(),然后将这些值添加到3个php变量中

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

Stack Overflow用户
提问于 2011-08-06 02:36:57
回答 3查看 218关注 0票数 1

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

代码语言:javascript
复制
<?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数据库中。这样做的必要步骤是什么?

在进阶时非常感谢。本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-06 02:42:54

您必须使用$.ajax来调用PHP脚本。请记住,如果要使用PHP插入,请确保使用的是Prepared Statements

AJAX

代码语言:javascript
复制
$.post("phpscript.php", { 
    cat1: category_1,
    cat2: category_2,
    cat3: category_3,

});

PHP

代码语言:javascript
复制
$query = $mysqli->prepare("INSERT INTO table VALUES (?, ?, ?)");
$query->bind_param('sss', $val1, $val2, $val3); // get these from $_POST
$query->execute();
票数 2
EN

Stack Overflow用户

发布于 2011-08-06 02:42:02

使用ajax发布这3个值,并在服务器端页面上编写代码以插入到DB中。

Jquery AJAX

票数 0
EN

Stack Overflow用户

发布于 2011-08-06 02:46:26

代码语言:javascript
复制
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
 });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6961053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档