Warenkorb Symbol fügt das Buch zum Warenkorb hinzu

master
Jasmin Weise 2023-06-13 12:22:38 +02:00
parent 0a96c84fbc
commit eca4c4179c
3 changed files with 85 additions and 6 deletions

View File

@ -168,7 +168,10 @@
</script> </script>
</div> </div>
</div> </div>
<div class='shoppingCart_container'> <!--TODO: OnClick Event auslagern-->
<div class='shoppingCart_container'
id='shoppingCart$bookID'
onclick='addBookToCart(this.id)'>
<div class='shoppingCart'></div> <div class='shoppingCart'></div>
</div> </div>
</div> </div>
@ -200,6 +203,33 @@
<!-------------------------------------------------------------------------> <!------------------------------------------------------------------------->
<!-- TODO: Auslagern (falls möglich) -->
<script>
function addBookToCart(ID) {
// OnClick Event für open_bookDetails stoppen
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
// ID abtrennen
ID = ID.replace('shoppingCart', '');
alert(ID);
var request = new XMLHttpRequest();
request.open('POST',
'http://141.19.142.11/warenkorb_funktionen.php', true);
// TODO: Handler erstellen
request.onload = function() {
console.log(this.responseText);
}
request.setRequestHeader('Content-type',
'application/x-www-form-urlencoded');
request.send(`function=addBookToCart&id=${ID}`);
}
</script>
<!------------------------------------------------------------------------->
<!--Link JS file--> <!--Link JS file-->
<script src="burgerIcon.js"></script> <script src="burgerIcon.js"></script>
<!--If it was small and got big, <!--If it was small and got big,

View File

@ -151,7 +151,10 @@
</script> </script>
</div> </div>
</div> </div>
<div class='shoppingCart_container'> <!--TODO: OnClick Event auslagern-->
<div class='shoppingCart_container'
id='shoppingCart$bookID'
onclick='addBookToCart(this.id)'>
<div class='shoppingCart'></div> <div class='shoppingCart'></div>
</div> </div>
</div>"; </div>";
@ -182,6 +185,28 @@
data.toString(); data.toString();
location.href = url; location.href = url;
} }
function addBookToCart(ID) {
// OnClick Event für open_bookDetails stoppen
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
// ID abtrennen
ID = ID.replace('shoppingCart', '');
alert(ID);
var request = new XMLHttpRequest();
request.open('POST',
'http://141.19.142.11/warenkorb_funktionen.php', true);
// TODO: Handler erstellen
request.onload = function() {
console.log(this.responseText);
}
request.setRequestHeader('Content-type',
'application/x-www-form-urlencoded');
request.send(`function=addBookToCart&id=${ID}`);
}
</script> </script>
<!--Link JS file--> <!--Link JS file-->

View File

@ -188,7 +188,7 @@
if ($counter != 0) { if ($counter != 0) {
echo "<div class='divider'></div>"; echo "<div class='divider'></div>";
} }
// TODO: OnClick auslagern. // TODO: OnClick Event auslagern
echo "<div id='book_container$bookID' class='book_container' echo "<div id='book_container$bookID' class='book_container'
onclick='open_bookDetails(this.id)'> onclick='open_bookDetails(this.id)'>
<div class='bookCover_container'> <div class='bookCover_container'>
@ -231,7 +231,10 @@
</script> </script>
</div> </div>
</div> </div>
<div class='shoppingCart_container'> <!--TODO: OnClick Event auslagern-->
<div class='shoppingCart_container'
id='shoppingCart$bookID'
onclick='addBookToCart(this.id)'>
<div class='shoppingCart'></div> <div class='shoppingCart'></div>
</div> </div>
</div>"; </div>";
@ -253,16 +256,37 @@
<!-------------------------------------------------------------------------> <!------------------------------------------------------------------------->
<!-- Auslagern (falls möglich) --> <!-- TODO: Auslagern (falls möglich) -->
<script> <script>
function open_bookDetails(ID) { function open_bookDetails(ID) {
var data = new URLSearchParams(); var data = new URLSearchParams();
data.append("bookID", ID); data.append("bookID", ID);
var url = "http://141.19.142.11/buch_details.php?" + var url = "http://141.19.142.11/buch_details.php?" +
data.toString(); data.toString();
location.href = url; location.href = url;
} }
function addBookToCart(ID) {
// OnClick Event für open_bookDetails stoppen
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
// ID abtrennen
ID = ID.replace('shoppingCart', '');
alert(ID);
var request = new XMLHttpRequest();
request.open('POST',
'http://141.19.142.11/warenkorb_funktionen.php', true);
// TODO: Handler erstellen
request.onload = function() {
console.log(this.responseText);
}
request.setRequestHeader('Content-type',
'application/x-www-form-urlencoded');
request.send(`function=addBookToCart&id=${ID}`);
}
</script> </script>
<!-------------------------------------------------------------------------> <!------------------------------------------------------------------------->