Grava no banco de dados quando clicar em cima do Icone
Ola pessoal boa tarde
Eu quero gravar no banco de dados curti, não curti e entre outras coisas
Que o usuário possa curte unica vez tipo o facebook
E como posso fazer com que quando clicar nos icones ele gravar no banco sem atualizar a pagina e atualizar apenas a div dos icones e mostra que foi curtido ja
No momento que este usuário curti ele não poder curti os outros ou seja ele só poderá curti apenas uns dos icones
Fiz o html assim
<div class="post-tags">
<a href="javascript:void(0)" class="btn btn-primary btn-sm"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <?php echo $Queryup; ?>
</a>
<a href="javascript:void(0)" class="btn btn-primary btn-sm"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i> <?php echo $Querydown; ?>
</a>
<a href="javascript:void(0)" class="btn btn-danger btn-sm"><i class="fa fa-heart-o" aria-hidden="true"></i> <?php echo $Queryheart; ?>
</a>
</div>
Tabela do banco
CREATE TABLE `curtidas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`qnt_down` int(11) NOT NULL,
`qnt_up` int(11) NOT NULL,
`qnt_heart` int(11) NOT NULL,
`created` datetime NOT NULL,
`id_empresa` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `curtidas` (`id`, `qnt_down`, `qnt_up`, `qnt_heart`, `created`, `id_empresa`) VALUES
(1, 1, 0, 0, '2021-02-10 22:35:17', 1),
(2, 0, 1, 0, '2021-02-10 22:35:35', 6),
(3, 0, 0, 1, '2021-02-10 22:35:35', 6),
(4, 1, 0, 0, '2021-02-10 22:35:35', 6);
Fiz assim no php para mostra os resultados apenas
//Não Curti
$Querydown = DBCount('curtidas','*',"WHERE id_empresa='{$id}' AND qnt_down <> 0 ORDER BY qnt_down");
//Curti
$Queryup = DBCount('curtidas','*',"WHERE id_empresa='{$id}' AND qnt_up <> 0 ORDER BY qnt_up");
// Reagir
$Queryheart = DBCount('curtidas','*',"WHERE id_empresa='{$id}' AND qnt_heart <> 0 ORDER BY qnt_heart");
Agora preciso saber como posso usar o php para ser gravado no banco de dados..Discussão (1)
Carregando comentários...