我有一个项目,我为学生创建了一个积分系统。学生可以查看问题的解决方案,但如果他们这样做,他们应该失去2分,他们的个人资料也应该更新新的分数。是否可以通过单击链接更新表格?我试图做以下事情:
if($points >0)
{
if(($status== '') || ($newuniq_id!= $uniq_id) || ($newquestion_id!= $quid))
{
$query = "insert into status(uniq_id, user_id, user_name, question_id, status) values('$uniq_id', '$id','$name','$quid','read')";
mysql_query($query);
$newpoints = $points - $cut_points;
$newquery1 = "update $tabl_u set points = '$newpoints' where uniq = '$uniq1'";
$newquer2 = mysql_query($newquery1);
}
}
答案 0 :(得分:1)
假设你的php脚本是myscript.php
您可以使用要更新的项目的uniqid创建引用脚本的每个链接。
<a href="myscript.php?update=true&uniqid=<?=$uniqid?>" />
然后在您的脚本中,您可以检查更新GET请求:
if (isset($_GET['update'])){
$uniqid= $_GET['uniqid'];
$newquery= // your update statement
}
答案 1 :(得分:0)
您可能希望检查一些PHP文档,因为mysql_ *函数集已被折旧。要解决您的问题,我会使用标准的“a href”链接请求返回同一页面,该链接会在URL中显示您的数据,或者如果您不希望用户查看URL中的数据,请使用$ _POST。 / p>
http://www.php.net/manual/en/function.mysql-query.php
mysqli_ *可供使用。