Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: javascript i _POST
Forum PHP.pl > Forum > PHP
qoryto
Witam. mam problem z przesłaniem ID artykułu z javascript do pliku dodaj.php

Kod w js:

  1. <script>
  2. $(function(){
  3. var pageID = <?php echo $numer_artykulu;?>;
  4.  
  5. $('.like-btn').click(function(){
  6. $('.dislike-btn').removeClass('dislike-h');
  7. $(this).addClass('like-h');
  8. $.ajax({
  9. type:"POST",
  10. url:"dodaj.php",
  11. data:'act=like&pageID='+pageID,
  12. success: function(){
  13. }
  14. });
  15. });
  16. $('.dislike-btn').click(function(){
  17. $('.like-btn').removeClass('like-h');
  18. $(this).addClass('dislike-h');
  19. $.ajax({
  20. type:"POST",
  21. url:"dodaj.php",
  22. data:'act=dislike&pageID='+pageID,
  23. success: function(){
  24. }
  25. });
  26. });
  27. $('.share-btn').click(function(){
  28. $('.share-cnt').toggle();
  29. });
  30. });
  31. </script>


natomiast w dodaj.php:
  1. extract($_POST);


ID wpisu wywołuje:
  1. '.$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..
owca_82
Tablica + JSON.stringify
qoryto
coś więcej? nie za bardzo wiem jak sie za to zabrać
trueblue
Możesz tak przesłać:
pageID=1,2,3,4,5
a w PHP explodować.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.