Ir para conteúdo

POWERED BY:

  • 0
Jack Oliveira

Grava no banco de dados quando clicar em cima do Icone

Pergunta

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta a esta questão

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.