Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使特定按钮消失_Php_Mysql_Button - Fatal编程技术网

Php 如何使特定按钮消失

Php 如何使特定按钮消失,php,mysql,button,Php,Mysql,Button,我是网站编程新手。这是我学校的年终计划。我需要知道如何制作upvote/downvote系统。我成功地为我的每一篇文章制作了+1和-1按钮,但当我希望它们在单击时消失时,它们都消失了(而不仅仅是特定的一个)。+1和-1适用于单个帖子,但我的解决方案不起作用。示例:当我在postid=2上单击按钮+1时,所有+1按钮都会消失,依此类推。我想知道我的问题的解决办法。提前谢谢 while ($forum = $vysledek->fetch_assoc()) { if

我是网站编程新手。这是我学校的年终计划。我需要知道如何制作
upvote/downvote
系统。我成功地为我的每一篇文章制作了+1和
-1
按钮,但当我希望它们在单击时消失时,它们都消失了(而不仅仅是特定的一个)。+1和-1适用于单个帖子,但我的解决方案不起作用。示例:当我在post
id=2
上单击按钮
+1
时,所有
+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>

}

您必须为upvote+question_id和downvote+question_id设置会话,或者在sql数据库中有一个更新会话的方法,或者更好的是,在前端使用javascript与sql数据库结合处理会话。哦。。。好的,谢谢。你介意告诉我如何让投票+提问系统工作吗?我已经考虑过了,但我不知道怎么写。或者如果你知道一些可以帮助我的教程。那将是完美的,所以我明白我在做什么。谢谢你,罗伯特!
<?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']);
 }
 ?>