当用户点击链接时,我需要更新MySQL表。
这是链接:
<a href='moreinfo.html' onclick="moreInfo();">More info</a>
如果用户点击它,我需要在更多信息字段中用'是'更新表用户。
这是功能:
function moreInfo(){
info = 'yes';
username ='user@user.com'; // coming from the session
$.ajax({
type: "POST",
url: "more.php",
data: "info="+info+"&username="+username+"",
success: function(msg){
alert(msg);
}
});
}
more.php
<?php
//not updating the database yet, just echoing for testing purposes
$username = $_POST['username'];
$info= $_POST['info'];
echo $username;
echo "<br>".$info;
?>
我在该功能的警报中得到的是:<br>
我的方法是否正确?我究竟做错了什么?
非常感谢!
答案 0 :(得分:1)
数据库访问需要在PHP中进行。洙...
因此,编写一个PHP文件,该文件将为当前用户提供参数并根据需要更新数据库。让它回应一些东西。可以像成功/失败标志一样小,但调用的ajax应该获得一些响应数据。
在javascript中写一些ajax来调用这个PHP文件来完成数据库访问。 javascript应该也可以在页面上报告某种类型的确认。
这些是在PHP中访问MySQL的最常用选项。 PHP标准手册太棒了。如果您还没有使用它,我强烈推荐!
http://php.net/manual/en/book.pdo.php
http://php.net/manual/en/book.mysql.php
http://php.net/manual/en/book.mysqli.php