5星級劇本我是根據這個教程http://php.about.com/od/finishedphp1/ss/rating_script.htm 我已經改變了它的基礎上所提到的網站上的評論有點做,但劇本還是有一些問題。 當我評價一些腳本刷新網站,並在查詢字符串中添加所需的參數,但腳本的其餘部分不會被觸發。評級腳本問題
Echo "Rate ";
Echo "<a href=".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."?mode=vote&voted=1&id=".$data[id].">1</a> | ";
Echo "<a href=".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."?mode=vote&voted=2&id=".$data[id].">2</a> | ";
Echo "<a href=".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."?mode=vote&voted=3&id=".$data[id].">3</a> | ";
Echo "<a href=".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."?mode=vote&voted=4&id=".$data[id].">4</a> | ";
Echo "<a href=".$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."?mode=vote&voted=5&id=".$data[id].">5</a>";
這個東西幾乎被略過。
$mode = $_GET['mode'];
$voted = $_GET['voted'];
$id = $_GET['id'];
if ($mode=='vote')
{
if(isset($_COOKIE['146829gigapuding']))
{
Echo "Sorry You have already ranked that site";
}
else
{
$month = 2592000 + time();
setcookie('146829gigapuding',Voted,$month);
mysql_query ("UPDATE searchengine SET rating = rating+$voted, votes = votes+1 WHERE id = $id");
Echo "Your vote has been cast";
}
}
SQL連接,查詢和一堆其他的代碼是有,但有與它沒有任何問題,我嘗試移動代碼順序,但一無所獲。
令我擔心的是有沒有辦法去除?模式=投另一件事...參數afther票是投。
tnx提前。
之前,不要以爲我見過'echo'之前在PHP資本化'Echo'。使它看起來像VB代碼。 – 2011-05-27 00:56:29
hm,甚至沒有注意到它,但是當你複製代碼的一部分而不是寫入時會發生這種情況。 – Arremer 2011-05-27 01:46:39