Ajax从数据库中读取

时间:2012-03-15 11:42:04

标签: php sql ajax database

我正在开发一个网站/数据库解决方案,使管理员可以选择登录网页并对数据库执行操作。

目前他们可以添加/删除/运行预定义的查询,但是为了“编辑”表中的记录,我希望他们指定主键(ID),然后在与该记录关联的值中读取ajax并允许他们改变。

最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

正如stratton建议你必须在前端使用jquery / html,在后端使用php / mysql,这将有逻辑来处理你发送的数据并检索将被发送回用户的结果。 恩。 有一个表单将发送id进行搜索:

<form>
<input type="text" id="data" name="data"/>
<--send button-->
</form>

我建议使用jquery通过ajax发送表单,如下所示:

$(sendbutton).click(function(e){
e.preventDefault();
s.ajax({
url: 'urlofyouphppage',
type: 'post',
data : {data: $("#data").val(), action: 'search_thing'}
success: function(data){
//the response from the php page to insert somewhere.
//beware that if you use json you will have to decode via parseJSON.
}
});
});

在php端,你将需要解析帖子,然后执行操作

<?php
 if($_POST['action'] == 'search_thing'){
$id = $_POST['data'];
//query for searching
//format the result data
echo $result; //or json_encode($result); if you want to use json
}
?>

这样,您可以通过设置每次不同的操作来创建多个逻辑步骤,并且anwer可以是包含要执行的“下一步”的完整html代码。

答案 1 :(得分:1)

向php脚本发出ajax请求(使用jQuery),该脚本从数据库中读取并以您喜欢的任何格式输出返回值(html,json),然后使用javascript将其显示在前端