2011-07-07 56 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不回显静态文本 –