jquery - 使用jQuery序列化将值放入使用AJAX的数据库选择查询中

原文 标签 jquery mysql ajax

我有以下资料:

$allform = $_POST['allform'];
        parse_str($allform, $output);

        $allquery="SELECT * FROM wp_users";
        $names = array();   
        $allresult=mysql_query($allquery) or die(mysql_error()); ?>

        <?php while($rows=mysql_fetch_array($allresult)){  

            $names[] = $rows['user_email']; 

        }

allform变量是jQuery序列化字符串:
  var allform = $('form#all').serialize();

基本上,我想把前端表单中的值放到后端的mysql select查询中。
表单是一堆复选框,所以想法是SELECT something将具有不同数量的值,这取决于用户检查的内容。我甚至不确定序列化函数在这里是否值得,但我想不出任何东西。有什么想法吗?
谢谢

最佳答案

序列化函数只有在使用ajax时才有意义。
例子:

$.post("test.php", $("form#all").serialize());

php将是php脚本的url。
在PHP方面,您可以像处理任何其他表单提交一样处理它,例如,每个表单字段都是post数组中自己的索引

关于jquery - 使用jQuery序列化将值放入使用AJAX的数据库选择查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545829/

相关文章:

jquery - 如何使用css3/canvas旋转六 Angular 形跟随边缘

javascript - 数据表服务器端列过滤器搜索延迟

javascript - Javascript&Ajax-填充对象的更好方法?

java - Java derby数据库不起作用

MySQL 计数匹配列

javascript - xhr 超时在 ie11 中给出无效状态错误

javascript - 简单的AJAX POST请求使用jQuery提交表单(或不使用jQuery)

javascript - 在html5视频(jQuery)中添加参数

javascript - 用户输入未正确反射(reflect)在AJAX URL调用中

mysql - 返回空而不是0