2011-07-07 150 views
1

我有其他用戶可以喜歡/不喜歡的帖子的投票系統
當前正在顯示一個號碼。這個數字是如果用戶喜歡的話,如果他們不喜歡回到'0',則返回'1'
我希望它顯示有多少人喜歡它,並有一個單獨的數字有多少不喜歡它
我相信我目前的成績代碼是這樣...
投票系統問題

$net_vote = $row['votes_up'] - $row['votes_down']; //this is the net result of voting up and voting down 


這是正確的嗎?我怎樣才能讓它顯示兩個分數?一個是「喜歡」一個是「不喜歡」

+3

你「相信你現在的分數代碼」是嗎?你沒有訪問你自己的分數代碼嗎? –

+1

我很新的PHP ..我接受了一個教程,並將其改編爲我自己使用。一切都在如何我需要除了顯示投票,我不能讓我的頭圍繞它(因爲我很新)。我不需要因編碼能力而受到批評,因爲每個人都必須從某處開始學習。我只是從一些幫助尋找 – louismoore18

+2

公平不夠,道歉,如果我是傷害。一般來說,如果您向我們展示您嘗試過的內容,並且您是以一個簡明的示例來說明您的問題或問題在哪裏,我們將非常感激。人們會更願意解決具體問題,而不是爲您設計一個全面的軟件包。 –

回答

1

如果我理解正確的話,這將工作:

echo "Votes up: " . $row['votes_up'] . "<br />"; 
echo "Votes down: " . $row['votes_down'] . "<br />"; 
+0

非常感謝:) – louismoore18

+0

是否可以添加一個cookie讓用戶只投一次? – louismoore18

+0

是。但是,從瀏覽器緩存中清除cookie很簡單。將這些信息保存在數據庫中將是更好的選擇。雖然使用cookies來學習目的可能會有用。 – afaf12

2

將只顯示得票最多(喜歡)

echo 'Likes: '.$row['votes_up'].'<br />'; 

將只顯示票數下(不喜歡)

echo 'Dislikes: '.$row['votes_down'].'<br />'; 

和當前的代碼是正確的:)

+0

非常感謝你:) – louismoore18

1

假設有手指派$row爲郵政所涉及的關聯數組之前的一些數據庫調用,使用PDO::FETCH_ASSOC

反正它應該是簡單的:

<p>Current Score: <?php echo $net_vote ?><br /> 
Likes: <?php echo $row['votes_up'] ?> | Dislikes: <?php echo $row['votes_down'] ?> </p> 

的代碼看起來不錯,不知道我是否認爲問題比較簡單,如果讓我知道。

+0

+1不回顯靜態文本 –