Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> javascript i _POST
qoryto
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


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

Ten post edytował qoryto 7.06.2014, 11:45:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
owca_82
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Tablica + JSON.stringify
Go to the top of the page
+Quote Post
qoryto
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


coś więcej? nie za bardzo wiem jak sie za to zabrać
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Możesz tak przesłać:
pageID=1,2,3,4,5
a w PHP explodować.



--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:03