Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera, preciso muito da ajuda de vocês, estou desenvolvendo um sistema de curtidas para meu site, os botões de curtir e 'descurtir' estão funcionando tudo normal, o problema que eu tenho, e retornar quantos pessoas curtiram em tempo real(sem atualizar a página), sei que tem como fazer isto com 'JSON', mas não faço ideia de como fazer isto, sou apenas um iniciante no javascript. Queria 'converter' a parte da div "curtir" de php para javascript. Alguém pode ajudar-me.
<?php
$pubs = @mysql_query("SELECT* FROM publish ORDER BY id desc limit 0,5");
while ($pub=mysql_fetch_assoc($pubs)){
$email = $pub['user'];
$saberr = @mysql_query("SELECT * FROM users WHERE email= '$email'");
$saber = mysql_fetch_assoc($saberr);
$nome = $saber['nome']." ".$saber['sobrenome'];
$user = $saber['nome'];
$id = $pub['id'];
$saberloves = mysql_query("SELECT * FROM curtidas WHERE pub='$id'");
$loves = mysql_num_rows($saberloves);
if($pub['image']==""){
echo '<div class="pub" id="'.$id.'">
<p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
<span>'.$pub['content'].'</span><br />
</div>
<div class="curtir" id="'.$id.'">';
$email_check = mysql_query("SELECT user FROM curtidas WHERE pub='$id' AND user='$login_cookie'");
$do_email_check = mysql_num_rows($email_check);
if ($do_email_check >= 1) {
$loves = $loves - 1;
echo '<p><button type="button" name="add" id='.$id.' class="unlike">Curtido</button> | Você e mais '.$loves.' Pessoa(s) curtiram isto</p>';
}else{
echo '<p><button type="button" name="add" id='.$id.' class="like">Curtir</button> | '.$loves.' Pessoa(s) curtiram isto</p>';
}
echo '</div>';
}else{
echo '<div class="pub" id="'.$id.'">
<p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
<span>'.$pub['content'].'</span>
<img src="upload/'.$pub["image"].'" />
</div>
<div class="curtir" id="'.$id.'">';
$email_check = mysql_query("SELECT user FROM curtidas WHERE pub='$id' AND user='$login_cookie'");
$do_email_check = mysql_num_rows($email_check);
if ($do_email_check >= 1) {
$loves = $loves - 1;
echo '<p><button type="button" name="add" id='.$id.' class="unlike">Curtido</button> | Você e mais '.$loves.' Pessoa(s) curtiram isto</p>';
}else{
echo '<p><button type="button" name="add" id='.$id.' class="like">Curtir</button> | '.$loves.' Pessoa(s) curtiram isto</p>';
}
echo '</div>';
}
}
?>Carregando comentários...