Jump to content

POWERED BY:

  • 0
Jack Oliveira

Grava no banco de dados quando clicar em cima do Icone

Question

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..

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Sugiro você da uma lida nesse post Facebook Like Reactions using PHP, MySQL and Jquery. (9lessons.info).

Esse post é um pouco antigo mas ainda é bom para um ponto de partida do que você quer tanto para um sistema idêntico ao facebook tanto para enviar dados sem atualizar a página.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.