编辑 Javascript 以调用 MySQL [重复]

Posted

技术标签:

【中文标题】编辑 Javascript 以调用 MySQL [重复]【英文标题】:Editing Javascript to Call MySQL [duplicate] 【发布时间】:2017-10-05 20:46:37 【问题描述】:

我有一个在提交复选框表单时触发的函数:

function report_build() 
   var checked_count = 0;
   var where = ""
   $('.peer:checked').each(function (i) 
   checked_count++;
   var label = $(this).parent().next().html();
   where +=  "'" + label + "', "   
                );
   $('#tabs-1').html(where);
   $('#ui-id-6').click();

            

我想将 where 变量发送到 php 脚本,以便在选择列表的 where 子句中使用。最简单的方法是什么?

谢谢!

【问题讨论】:

看看这些:***.com/questions/25395395/… | ***.com/questions/16834138/… | ***.com/questions/5306479/… 这里没有 php 或 mysql 代码,恕我直言,这会自动使这个问题变得既不清楚又过于宽泛。也没有 HTML 来支持发布的代码。 你的接受记录是有问题的,关于过去的问题并给出了可能的解决方案。 我会回去接受解决我问题的答案。我很抱歉没有这样做。 【参考方案1】:

您应该尝试使用 HTML <form> 发布或获取它。它们发送到 PHP,否则 javascript 在客户端运行。

【讨论】:

【参考方案2】:

我不太确定你在问什么,但如果我没记错的话,你想将一个变量从 javascript 发送到 php。您可以使用 ajax 轻松做到这一点。这是一个例子;

$.ajax(

    type: "POST",
    url: "your_php_name.php",
    data:  
        'where' : where
    ,
    dataType: "html",
    success: function(answer)
    
        //fires when php finishes it job.           
    
);

在 php 方面,您可以使用 $_POST['where']; 读取变量

【讨论】:

【参考方案3】:

您必须为此使用AJAX。

一个简单的帖子就可以完成这项工作:

$.post('handle-sql.php', where: where, function(data) 
    // In the handle-sql.php script, use $_POST['where'];
    // Callback function: called after php script is completed
    // Where 'data' is the echo'ed data from the PHP script
);

【讨论】:

以上是关于编辑 Javascript 以调用 MySQL [重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 中的 MySQL 查询

从 javascript/AJAX 调用 MySQL 查询

从 javascript 访问 Telerik RadGrid 编辑模式

使用 PHP 从 MySQL 数据库中获取数据,以表格形式显示以进行编辑

以 PHP 形式编辑 MYSQL 行

可编辑的 javascript 图表 - 以交互方式调整条形图或饼图部分的大小