2013-05-19 111 views
0

我有一個項目,我爲學生創建了一個積分系統。學生可能會看問題的解決方案,但如果他們這樣做,他們應該減少2分,他們的個人資料也應該更新爲新的分數。是否可以通過點擊鏈接來更新表格?我試圖做到以下幾點:如何通過單擊php中的鏈接來更新表格

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

哇...如果你不知道答案..只是下了投票的問題.. :( – Dinesh

+0

其實我下投了,因爲缺乏大寫字母和標點符號在你的問題 – vascowhite

+0

好吧....也許是,我盡我所能清除它:) :) – Dinesh

回答

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 
} 
0

你可能要檢查一些PHP文件的爲*函數集現在已經貶值了mysql_。爲了解決您的問題,我會使用標準的「a href」鏈接請求回到同一頁面,該鏈接會將您的數據攜帶到URL中,或者如果您不希望用戶查看URL中的數據,則使用$ _POST。

http://www.php.net/manual/en/function.mysql-query.php 

mysqli_ *可供使用。

相關問題