我目前正在建立一个关于酱料的网站,你可以在这里找到#&; 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>
有人能告诉我为什么当我第一次按下时,计数器会不会上升?