(PHP - SQL)我的php like-counter无法正常工作

时间:2018-03-29 10:18:07

标签: php sql database counter dao

我目前正在建立一个关于酱料的网站,你可以在这里找到#&; 39。如果你喜欢它的酱汁。

这就是现在发生的事情:

https://giphy.com/gifs/website-query-g0jZqj4A0g3EzDyQod

当我访问网站并点击火焰(类似按钮)时,没有任何反应。当我第二次按下时,它会如何计算。

这是我的查询代码:

<?php    
require_once( __DIR__ . '/DAO.php');

class insertVoteDAO1 extends DAO {

  public function insertVote1() {
      $sql = "UPDATE ic_items SET flames = flames+1 WHERE id=1";
      $stmt = $this->pdo->prepare($sql);
      $stmt->execute();
      return $stmt->fetch(PDO::FETCH_ASSOC);
      }
}
?>

这是我的collection.php中的代码:

<?php
   require_once( __DIR__ . '/dao/insertVoteDAO1.php');
   $voteDAO1 = new insertVoteDAO1();
?>

<?php
    if (isset($_POST['action1']) == 'insertVote1') {
    $insertedVote = $voteDAO1->insertVote1();
   }
 ?>

这是获取酱油信息的查询:

<?php

require_once( __DIR__ . '/DAO.php');

class GetInfoDAO extends DAO {

  public function selectAllTheInfo(){
    $sql = "SELECT * FROM ic_items";
    $stmt = $this->pdo->prepare($sql);
    $stmt->execute();
    return $stmt->fetchAll(PDO::FETCH_ASSOC);
  }
}
?>

这是在我的屏幕上获取喜欢的代码:

    echo '<p class = "flames-text">';
    echo $sauce['flames'];
    echo '</p>';

这是我的表单的外观:

   <form method="post" action="collection.php#form-anchor1">
    <input type="image" src="./assets/img/flame.png" name="action1" value="insertVote1">
   </form>

有人能告诉我为什么当我第一次按下时,计数器会不会上升?

0 个答案:

没有答案