Php 将被操纵的元素保存到mysql中

Php 将被操纵的元素保存到mysql中,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,我不确定这是不是一种正确的方法,我用jquery构建了这个类似CRUD的东西,jquery主要用于前端效果 例如,我添加了一些东西并想保存它,如何保存 如果可能的话,我想将用户操纵的这些元素保存到数据库中,这样每个用户都有自己的“配置文件”(我稍后会进行注册和登录) 只是不知道如何保存这些被操纵的元素。。是不是我必须用PHP来做?即便如此,我如何在这些js之间运行PHP Javascript,因此jQuery在用户机器上执行,通常用作客户端语言而不是服务器端语言 您需要使用服务器端语言,如ph

我不确定这是不是一种正确的方法,我用jquery构建了这个类似CRUD的东西,jquery主要用于前端效果

例如,我添加了一些东西并想保存它,如何保存

如果可能的话,我想将用户操纵的这些元素保存到数据库中,这样每个用户都有自己的“配置文件”(我稍后会进行注册和登录)


只是不知道如何保存这些被操纵的元素。。是不是我必须用PHP来做?即便如此,我如何在这些js之间运行PHP

Javascript,因此jQuery在用户机器上执行,通常用作客户端语言而不是服务器端语言

您需要使用服务器端语言,如
php
,将这些值保存到数据库中

理想情况下,您可以通过使用和更具体地使用函数来实现它。(或者如果您愿意)

是不是我必须用PHP来做

您必须使用能够访问MySQL服务器的东西,是的。既然你提到了PHP,如果这就是你在服务器上使用的,是的,你会用它

即便如此,我如何在这些js之间运行PHP

记住事情发生的地方:JavaScript在用户的机器上运行,数据库在服务器上。因此,要将信息从客户端发送到数据库中,必须将其从客户端发送到服务器

有几种方法可以做到这一点。最常见的两种方法是提交
表单
(传统的好东西),以及使用AJAX,它允许您向服务器发送请求,而无需刷新显示给用户的页面

jQuery提供了许多用于执行ajax的有用工具,这些工具在文档中进行了讨论,并且是大约一百万个示例的主题。:-)要查看的位是函数(及其包装器
$.get
$.post
,等等)

下面是一个非常简单的例子:假设我们有一个变量,
addr
,它包含一个我们想要发送到服务器的电子邮件地址(或任何东西):

$.ajax({
    // The path to the page that will save the data
    url:  "/path/to/a/server/page/to/handle/it.php",

    // Since we're saving data, POST is the appropriate HTTP verb (n GET)
    type: "POST",

    // The data. PHP code in the page above will see the email address
    //  as $_POST['email']
    data: {email: addr},

    // jQuery will call this function if the ajax call succeeded
    success: function() {
        // ...
    },

    // jQuery will call this function if the ajax call fails
    error: function() {
        // ...
    }
});
注意AJAX中的A表示异步。上面对
$.ajax
的调用将启动到服务器的post,但是JavaScript代码将继续,而不等待结果。这就是为什么我们有回调函数


如果您只是在自己的应用程序中完成这一切,那么这不会影响您,但只是为了完整性:还要注意,您只能在应用程序中使用AJAX。因此,您不能使用AJAX在
http://example.com
转到
http://someotherdomain.com
。(除非您使用并且接收服务器允许。)

ajax是您要寻找的术语!好的luckAlways将所有相关的代码和标记放在问题本身中,而不仅仅是链接(甚至连JSFIDLE都不链接)。小提琴是一个不错的补充,而不是替代品。我们如何从用户那里获取输入并将其保存在数据库中?一个简单的表单post或Ajax!