客户端生成应存储在数据库中的数据。我喜欢用ajax来保存数据。你能帮帮我吗?
我在JS文件中使用了以下代码:
var queryString = "?hrefAdd=" + hrefAdd;
ajaxRequest.open("GET","ajax_request.php" ,queryString , true);
这是ajax_request.php
<?php
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("lln") or die(mysql_error());
mysql_query("CREATE TABLE links(
link_add varchar(50) NOT NULL,
PRIMARY KEY (link_add))")
or die(mysql_error());
$link = $_GET['hrefAdd'];
// Escape User Input to help prevent SQL Injection
$link = mysql_real_escape_string($link);
mysql_query("INSERT INTO links (link_add) VALUES ('$link')") or die(mysql_error());
?>
但表中没有插入任何内容。
答案 0 :(得分:0)
您可以使用jQuery的ajax function和PHP等服务器端脚本语言轻松完成此任务。
你会有一个文件,例如ajax.php,将使用jQuery ajax函数从客户端发布。
如果您不熟悉AJAX和/或脚本语言的基础知识,则应首先阅读一些介绍性文章和文档。
更新:根据您的代码,您真的需要回到学习基础知识之前,任何人都可以帮助您。你每次发生AJAX时都尝试创建一个tbale?!此外,你只是复制粘贴你在没有任何上下文的地方看到的javascript ajax线。当然它不会工作。在尝试编码之前,请回过头来学习基础知识。
答案 1 :(得分:0)
您必须使用服务器端代码将数据存储在数据库中。但是,您可以使用Ajax将数据从客户端发送到服务器并将其存储在数据库中。
答案 2 :(得分:0)
@nasi您可以在此处使用PHP AJAX来存储用户在客户端提供的数据。以下链接显示了如何从服务器端获取数据..查看此链接http://www.w3schools.com/php/php_ajax_database.asp
您可以轻松理解。尝试使用插入查询来满足您的需求。