【发布时间】:2012-02-29 01:36:30
【问题描述】:
我有以下 php 代码选择当前记录在我的 mysql 数据库中的所有选举:
<?php
$result = mysql_query("SELECT * FROM elections WHERE status = 'in_progress'")
or die(mysql_error());
if (mysql_num_rows($result) == 0) {
echo '<h5>This Election Does Not Exist Anymore</h5><hr> ';
} else {
while($info = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $info['name_of_election']. "</td>";
echo "<br/><br/><td>" . $info['date']. ' '. $info['month']. ' ' . $info['year']. "</td>";
echo "<br/><br/><td>" . '<a href="vote.php?election=' . $info['election_id'] . '">Vote Now</a>' . "</td>";
echo '<hr>';
}
}
?>
您可能会注意到,底部有一个链接,上面写着“现在投票”。这允许用户去投票。我怎么可能改变这个代码来显示/隐藏这个链接,这取决于用户是否投票。
我的数据库表如下所示:
选举:eelection_id、name_of_election、日期、party1、party2、party3、状态。
public:名字、姓氏、地址、邮政编码、ni、ref、active。
投票:vote_id、election_id、ni、政党
用户使用唯一的 ni 和 ref 编号登录。我有一个注册用户 ni 号码的会话。投票进入投票表。
我希望这篇文章比我的其他文章更清晰。
提前感谢您的帮助。
【问题讨论】:
-
有什么特别的问题吗?
-
我引用了我的第一篇文章:“...我如何根据用户是否投票来更改此代码以显示/隐藏此链接。”
标签: php mysql mysql-error-1064