2011-03-04 72 views
0

我想知道如何在PHP和SQL中製作一個大拇指系統。所以就像你訪問一個頁面(例如:content.php?id = 5,並且會有2個按鈕,大拇指和拇指向下,然後它會顯示結果),就像這樣http://funnyjunk.com/funny_pictures/1755603/test+fail/它會很好,如果它可以去成底片藏漢例如:。。?http://funnyjunk.com/funny_pictures/1757410/Me+Myself+And+I/Thumb和Down在PHP和MySQL

我將通過這個對於一個遊戲網站

任何想法,我不知道我怎麼會做表結構

+0

你可以設計所謂投票表格行包含兩個向上/向下。 – blanknamefornow 2011-03-04 21:03:28

回答

4

兩種方法:

簡單:將一個int值默認爲零。投票遞增,遞減,遞減。

更復雜:有一個交易的投票表上下。使用聚合來確定評分。

0

我認爲這是一個有點通用的問題。不過,如果你不關心,如果用戶在不同的會話票兩次,你可以簡單地做線沿線的東西:

entry_id votes_up votes_down 

然後保存已經由會話cookie的用戶投票的條目(作爲數組)。所以當用戶點擊投票時,你可以做

if (in_array($this_entry_here, $_SESSION['entry_array'])) 

檢查他是否已經投票。