如何通过单击PHP中的链接来更新表

时间:2013-05-19 07:11:10

标签: php mysql href

我有一个项目,我为学生创建了一个积分系统。学生可以查看问题的解决方案,但如果他们这样做,他们应该失去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);
    }
}

2 个答案:

答案 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_ *可供使用。