Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL][JavaScript]Problem z napisaniem skryptu
Forum PHP.pl > Forum > Przedszkole
andrzej7322
Witam,
mam problem z napisaniem skryptu który będzie łączył javascript mysql mianowicie chcę napisać skrypt taki jak tutaj. Chcę stworzyć taki silnik lecz musi on wysyłać informacje do bazy danych. Jeżeli dodaję produkt to do tabeli zamówienia w bazie danych dodaje sie rekord, jeżeli usuwam produkt to ten rekord się usuwa. Po zrealizowaniu zamówienia wszystkie rekordy dodane przez tego klienta sie usuwają, a jeżeli klijent nie dokończy zakupów to po ponownym wejściu na strone jego koszyk wgląda tak jak wyglądał wcześniej. do tego co pisałem powyżej nie potrzebny jest javascript ale ja chcę zrobić to bez przeładowywania strony. W poprzednim temacie zaproponowano mi użycie ajaxa i w początkowej fazie myślałem ze sobie dam radę udało mi się tak przekształcić ten skrypt, że dodawał on rekordy do bazy danych. Problem miałem z koszykiem ponieważ nie potrafię przekształcić tej części skryptu tak aby pobierała ona informacje o produktach zalogowanego uzytkownika.
  1. function showAjaxBasketContent(ajaxIndex)
  2. {
  3. // Getting a reference to the shopping cart items table
  4. var itemBox = document.getElementById('shopping_cart_items');
  5.  
  6. var productItems = ajaxObjects[ajaxIndex].response.split('|||'); // Breaking response from Ajax into tokens
  7.  
  8. if(document.getElementById('shopping_cart_items_product' + productItems[0])){ // A product with this id is allready in the basket - just add number items
  9. var row = document.getElementById('shopping_cart_items_product' + productItems[0]);
  10. var items = row.cells[0].innerHTML /1;
  11. items = items + 1;
  12. row.cells[0].innerHTML = items;
  13. }else{ // Product isn't allready in the basket - add a new row
  14. var tr = itemBox.insertRow(-1);
  15. tr.id = 'shopping_cart_items_product' + productItems[0]
  16.  
  17. var td = tr.insertCell(-1);
  18. td.innerHTML = '1'; // Number of items
  19.  
  20. var td = tr.insertCell(-1);
  21. td.innerHTML = productItems[1]; // Description
  22.  
  23. var td = tr.insertCell(-1);
  24. td.style.textAlign = 'right';
  25. td.innerHTML = productItems[2]; // Price
  26.  
  27. var td = tr.insertCell(-1);
  28. var a = document.createElement('A');
  29. td.appendChild(a);
  30. a.href = '#';
  31. a.onclick = function(){ removeProductFromBasket(productItems[0]); };
  32. var img = document.createElement('IMG');
  33. img.src = 'images/remove.gif';
  34. a.appendChild(img);
  35. //td.innerHTML = '<a href="#" onclick="removeProductFromBasket("' + productItems[0] + '");return false;"><img src="images/remove.gif"></a>';
  36. }
  37.  
  38.  
  39. updateTotalPrice();
  40.  
  41. ajaxObjects[ajaxIndex] = false;
  42.  
  43. }

Moja tebela w bazie danych wygląda tak
  1. ID | ID USER | ID PRODUKT | CENA

Z góry dziękuję za pomoc
zend
Pokaż kod php, bo w javascript raczej tego nie zrobisz
andrzej7322
Właśnie musze tutaj wstawić php w taki sposob aby moj koszyk odczuwal zmiany w tabeli javascript tak wyglada skrypt koszyka to co pisalem powyzej. chodzi o to aby ten koszyk sam sie uaktualniał bez przeładowywania strony gdy odczuje że user dodał coś do koszyka. Muszę w jakiś sposób uzależnić javascript od mysql używając javascript i php
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.