Kod w js:
<script> $(function(){ $('.like-btn').click(function(){ $('.dislike-btn').removeClass('dislike-h'); $(this).addClass('like-h'); $.ajax({ type:"POST", url:"dodaj.php", data:'act=like&pageID='+pageID, success: function(){ } }); }); $('.dislike-btn').click(function(){ $('.like-btn').removeClass('like-h'); $(this).addClass('dislike-h'); $.ajax({ type:"POST", url:"dodaj.php", data:'act=dislike&pageID='+pageID, success: function(){ } }); }); $('.share-btn').click(function(){ $('.share-cnt').toggle(); }); }); </script>
natomiast w dodaj.php:
ID wpisu wywołuje:
'.$pageID.'
Problem pojawia się przy większej ilości artykułów. W jaki sposób funkcję extract($_POST); zastąpić na jakąś inną, aby konkretny ID został przesłany gdy użytkownik odda głos na dany artykuł. W tym przypadku dzieje się to tak, że oddając głos na dany artykuł - wszystkie artykuły otrzymują ten sam głos. Chodzi mi o to, aby został zapisywany konkretny ID artykułu po kliknięciu w niego a nie jak teraz głosuje mi tak samo na wszystkie..