2012-10-05 58 views
-1

我工作的一個管網站,通過它的其他原產地歸類每個視頻不僅僅是類別。基於PHP腳本投票

我需要思考的一個投票系統,將允許用戶糾正我們,如果我們犯了一個錯誤與該國,並可能建議正確的。所以我認爲會有這個+/- 簡單的投票系統。如果用戶點擊「 - 」,那麼他需要建議正確的國家。

比方說,我們說的視頻來自巴西,用戶應該能夠從列表中投票反對,並選擇正確的國家和提交。然後我們需要手動更正它。

我只是不能想辦法來創建MySQL表角選項。我的意思是有200多個國家在我們的數據庫,每一個都有它的ID,我想對投票腳本創建一個表:ID | video ID | Votes for | Votes Against | suggestions。我無法想象建立若干國家的方式的邏輯(爲每個國家創建專欄不是一個選項)。問題基本上是每個用戶都可以推薦一個不同的國家。例如:5可以說是阿根廷,2可以說是智利,4是西班牙等等。我怎麼能設計這張桌子,以獲得許多價值,而他們之前還不知道它們的數量?

我不使用數據庫的好..

有很多很好的投票腳本在那裏,但他們不具備建議功能。至少我找不到。

如果你知道一個適合這裏的好腳本,它也很棒。

謝謝!

+1

相反惡補一切成一排,只爲每個用戶投票的唯一行,並計算總量時,你需要「反對票」和「票」用一個簡單的'總和'使用視頻ID。 –

回答

2
video table 
    video_id 


votes table 
    video_id 
    proposed_country_id 
    voter_id 

然後選擇視頻,proposed_country_id,計數(proposed_country_id)使用(VIDEO_ID)基團由VIDEO_ID加入票,proposed_country_id

0

投票表

ID | video ID |Country ID | Votes for | Votes Against | suggestions 

視頻表

ID | ................ // Use this id in the voting Table as video ID 

國家表

ID | ..........  // Use this id in the voting Table as Country ID