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.
function showAjaxBasketContent(ajaxIndex) { // Getting a reference to the shopping cart items table var itemBox = document.getElementById('shopping_cart_items'); var productItems = ajaxObjects[ajaxIndex].response.split('|||'); // Breaking response from Ajax into tokens if(document.getElementById('shopping_cart_items_product' + productItems[0])){ // A product with this id is allready in the basket - just add number items var row = document.getElementById('shopping_cart_items_product' + productItems[0]); var items = row.cells[0].innerHTML /1; items = items + 1; row.cells[0].innerHTML = items; }else{ // Product isn't allready in the basket - add a new row var tr = itemBox.insertRow(-1); tr.id = 'shopping_cart_items_product' + productItems[0] var td = tr.insertCell(-1); td.innerHTML = '1'; // Number of items var td = tr.insertCell(-1); td.innerHTML = productItems[1]; // Description var td = tr.insertCell(-1); td.style.textAlign = 'right'; td.innerHTML = productItems[2]; // Price var td = tr.insertCell(-1); var a = document.createElement('A'); td.appendChild(a); a.href = '#'; a.onclick = function(){ removeProductFromBasket(productItems[0]); }; var img = document.createElement('IMG'); img.src = 'images/remove.gif'; a.appendChild(img); //td.innerHTML = '<a href="#" onclick="removeProductFromBasket("' + productItems[0] + '");return false;"><img src="images/remove.gif"></a>'; } updateTotalPrice(); ajaxObjects[ajaxIndex] = false; }
Moja tebela w bazie danych wygląda tak
ID | ID USER | ID PRODUKT | CENA
Z góry dziękuję za pomoc