这是javascript代码
<script>
$(document).ready(function(){
$(".two").click(function(){
$.ajax({
type : "POST",
url : "twoupdate.php",
data : {action_type:"update"},
success : function(html){
}
});
});
});
</script>
我在末尾放置了脚本链接
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</body>
现在twoupdate.php有以下代码
<?php
session_start();
if (!$_SESSION['login']){
header('Location: index.php');
}
function updatepoints() {
mysql_connect("localhost","user","password") or die (mysql_error());
mysql_select_db("database") or die ("Cannot connect to database");
$query = mysql_query("SELECT *from member WHERE username='" . $_SESSION["username"] . "'");
$row=mysql_fetch_array($query);
$points = $row["points"];
$points = $points + 2;
mysql_query("UPDATE member set points='" . $points . "' WHERE username='" . $_SESSION["username"] . "'");
}
if($_POST['action_type'] == 'update') {
updatepoints();
}
?>
两个类的代码就像这样
<a href="http://m.facebook.com" class="profilelink two"><span><img src="images/point.png"/></span> Facebook(Mobile user)</a>
当用户点击此链接时,他的积分需要更新。但是,点击链接并在新标签页面中打开它。如果我刷新原始页面,我不会看到更新的点。 点值设置为100.这是我在MySQL表中设置的默认值。为什么表没有更新。