Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]Odświeżenie danych
kamilo818
post 24.09.2014, 08:49:08
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Mam taki problem:

Po kliknięciu w przycisk dodaje wartosci do tablicy w taki sposób:
  1. $('div.dodaj_do_koszyka').click(function(){
  2. var rozmiar = $('div#rozmiar select option:selected').text();
  3. var kolor = $('div#kolor select option:selected').text();
  4. var cena =$('div#cena p#cena').attr('value');
  5. var ilosc = $('div#cena input').attr('value');
  6.  
  7. if(ilosc<=0){
  8. $('div#cena input').attr('value','1');
  9. ilosc = $('div#cena input').attr('value');
  10. }
  11.  
  12. alert('Dodano do koszyka: \nRozmiar: '+rozmiar +'\nKolor: '+ kolor +'\nW cenie: '+ cena +' zł\nIlość: '+ilosc);
  13.  
  14. var dataString = 'rozmiar='+ rozmiar + '&kolor=' + kolor + '&cena=' + cena + '&ilosc=' + ilosc;
  15.  
  16. $.ajax({
  17. type: 'get',
  18. url: ('./page/koszyk.php'),
  19. data: dataString,
  20. success: function(obj){
  21. $('html').html(obj);
  22. }
  23. });
  24.  
  25. });

koszyk.php:

  1. <div class="koszyk_main">
  2. <?php
  3.  
  4.  
  5.  
  6. function dodaj($item) {
  7. $_SESSION['koszyk'][] = $item;
  8. }
  9.  
  10. function usun($id) {
  11. unset($_SESSION['koszyk'][$id]);
  12. }
  13. if(isset($_GET['rozmiar'])){
  14. $rozmiar = $_GET['rozmiar'];
  15. $kolor = $_GET['kolor'];
  16. $cena =$_GET['cena'];
  17. $ilosc = $_GET['ilosc'];
  18.  
  19. $item = array('rozmiar'=>$rozmiar, 'kolor'=>$kolor, 'cena'=>$cena, 'ilosc'=>$ilosc);
  20.  
  21. dodaj($item);
  22. }
  23.  
  24. foreach($_SESSION['koszyk'] as $key=>$val) {
  25. echo 'Id: '.$key.', rozmiar: '.$val['rozmiar'].', kolor: '.$val['kolor'].', cena: '.$val['cena'].', ilosc: '.$val['ilosc']."<br>";
  26. }
  27.  
  28. ?>
  29. </div>

Problem polega na tym że w ten sposób odświża mi się cała witryna przez co na stronie dane produktu znikają dane. Jak zrobić żeby odświeżał się tylko plik koszyk.php ?

Ten post edytował kamilo818 24.09.2014, 08:49:50
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:13