发布网友 发布时间:2022-05-06 02:12
共1个回答
热心网友 时间:2022-05-06 06:33
嗯... 回答你这个问题比较纠结, 因为看情况你已经完全把前端代码和后台代码混为一谈了.
那么下面就容忍我废话一点吧, 我也只能这样回答你的问题了.
#首先简述一下数据交互的原理:
前台向服务器发出GET请求或POST请求来请求后台文件, 其中请求是可以带参数的, 如果请求的文件是一个服务器脚本, 那么该脚本可以针对请求中包含的参数进行后台操作和数据反馈. 也就是说, 前台和后台是彼此分离的, 简单理解前台是你的浏览器客户端, 而后台是远在他处的服务器, 你不能通过JavaScript这种前端语言直接操控后台. 倘若用户可以直接通过浏览器脚本直接控制后台, 这将是非常危险的行为.
#那么如何向后台发送GET或POST请求呢?
最简单的方式就是使用表单:
<form method="GET" action="query.php">另一种方式是通过XMLHttpRequest, 也就是所谓的AJAX.
通过创建一个XMLHttpRequest对象, 调用其成员方法通过浏览器向后台发送GET或POST请求. 跟通过表单的方式性质相同但是方式和效果截然不同. 代码稍长也稍微复杂一点, 这里就不贴了.
接下来看你给出的代码:
<div class="pingfen">建议: 如果想学web开发, 还是得从基础开始. 祝你成功
追问呃。。。就是想弄个不用表单的。。。追答<!-- index.html -->
<form method="GET" action="query.php">
<input type="submit" value="提交" />
</form>
<!-- query.php -->
<?php
// 连接数据库
$conn = mysql_connect("数据库所在服务器的IP地址", "数据库用户名", "数据库密码") or die("数据库连接失败:(");
// 选择数据库, 相当于SQL的 USE ...;
$dbh = mysql_select_db("数据库");
// 查询
mysql_query("SQL指令");
//关闭连接
mysql_close($conn);
?>