我是网站编程的新手。这是我学校“今年年底”的项目。我需要知道如何制作upvote/downvote
系统。我设法为每个帖子制作了+1和-1
按钮,但是当我希望它们在点击时消失时,所有这些按钮都消失了(而不仅仅是特定的按钮)。 +1和-1适用于个别帖子但我的解决方案不起作用。示例:当我点击帖子+1
上的id=2
按钮时,所有+1
按钮都会消失,依此类推。我想知道我的问题的解决方案。提前致谢
while ($forum = $vysledek->fetch_assoc())
{
if (isset($_SESSION['upvote'])) {
$type = 'hidden';
}
else
{
$type = 'button';
}
if (isset($_SESSION['downvote'])) {
$type1 = 'hidden';
}
else
{
$type1 = 'button';
}
?>
<a href='votes.php?pris=<?php echo $forum['id_prispevek'] ?> & ad_id=1'>
<input type="<?php echo $type ?>" value="+1"></a>
<a href='votes.php?pris=<?php echo $forum['id_prispevek'] ?> & ad_id=0'>
<input type="<?php echo $type1 ?>" value="-1"></a>
}
和votes.php
<?php
include "pripojeni1.php";
$var_value = $_GET['ad_id'];
$prispevek = $_GET['pris'];
if ($var_value == 1) {
$query = mysqli_query($link,"
UPDATE forum
SET votes = votes + 1
WHERE id_prispevek = '".$prispevek."'
");
header("location:vypisForum.php?var=$prispevek");
$_SESSION['upvote'] = 1;
unset($_SESSION['downvote']);
}
if ($var_value == 0) {
$query = mysqli_query($link,"
UPDATE forum
SET votes = votes - 1
WHERE id_prispevek = '".$prispevek."'
");
header("location:vypisForum.php?var=$prispevek");
$_SESSION['downvote'] = 1;
unset($_SESSION['upvote']);
}
?>