2012-10-13 24 views
0

我是一名初学者Web开发人员,我正在编写一个小型项目,主要是为了学习练习。将数据插入到没有html格式的SQL中

我现在正在编写一个收集用户数据的HTML页面(使用JavaScript)。 HTML页面非常复杂,当用户完成填充所有字段时,并非所有数据都在表单中 - 其中一些数据是通过JavaScript计算得出的,并存储在localstorageattribute的某些HTML元素。

如何将数据提交到MySQL数据库? (使用方法与PHPPOST,像this one,只允许发送是<input>标签数据)

回答

1

你必须使用AJAX(台异步JavaScript和XML)将数据发送到服务器,或者您可以使用jQuery做它.. 例如:$.ajax({ type: "get", url: some_php_script.php, data: {"list": list_data}, success: function(data){ do some work here with the data recieved } });

1

你只需要将值发送到一个PHP脚本,然后你可以做任何你想要的。通过XmlHttpRequest

  • 后的值,或“AJAX”:你可以使用JavaScript或者
  • 提交前添加<input> s到你的形式与正确的价值观(这些都可以在视觉上或type="hidden"隐藏)

如果您刚刚开始使用PHP,MySQL或任何语言 - 尽力避免w3schools获取信息。您链接的页面有一个经典示例SQL injection,并使用deprecatedmysql_*函数。在开始之前,请参阅Choosing an API上的PHP手册。