Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, pessoal boa tarde;
Estou fazendo um sistema de curtir que faz uma animação quando clicado no chackbox e talz;
Ele faz a animação mais não envia os dados para o banco de dados, qundo dado um Alert(data), ele retorna a página home.php todo o html dela.
Quero fazer quando clicado no Checkbox ele ja de imediato o js pega os dados e envia para a página ekil.php q faz o resto em php.
JS
<script type="text/javascript">
$(document).ready(function(){
$("#liked<?php echo $wlfpost->id; ?>").live('click',function(){
var rel = $(this).attr('rel');
var id_post = $(this).attr('data-id');
var Dados = 'rel='+rel+'&idp='+id_post;
$.ajax({
type: 'post',
url: 'pages/ekil.php',
data: Dados,
cache: false,
success: function(data){
if(rel == 'like'){
$(this).attr('rel', 'unlike');
$(this).attr('checked', 'checked');
}else{
$(this).attr('rel', 'like');
$(this).removeAttr('checked');
}
// alert(data);
}
});
});
});
</script>
HTML
<input type="checkbox" id="liked<?php echo $wlfpost->id; ?>" name="like<?php echo $wlfpost->id; ?>" data-id="<?php echo $wlfpost->id; ?>" rel="like" value="like" />
<span class="like-button"></span>
Ele n vai para o bd os dados, já tentei um monte de jeitos e n deu certo, alguem me da uma LUZ, não sou mt bom em JS.
Erro resolvido pessoal, foi falta de atenção, tenho uma página para pega os dados do usuario, nela tem a !isset($_SEASSION)... etc.., na minha page q digitei o código faltava seassion_start(); falta de atenção minha.
[]'s