Я изучаю информатику, по программе решила заниматься самостоятельно. Самостоятельно создаю торговый сайт. У меня проблема, которую я пытался решить 4 дня подряд, но не могу, поэтому прошу помощи. Сайт, который я поместил в "github", проблема в том, что сайт отлично работает - я хочу добавить еще одну опцию, когда пользователь выбирает продукты, которые он хочет купить - он может нажать на корзину - и разместить заказ.
Когда пользователь щелкает опцию «заказ», я хочу перенаправить пользователя на другую php страницу со всеми деталями заказа, но я не могу понять, как это сделать, я хочу сделать это используя протокол HTTP, используя post - (я предпочитаю вариант get) - Но я не могу этого сделать.
У меня есть объект, который обновляется всякий раз, когда пользователь нажимает на другой продукт, я хочу передать его через получить или опубликовать способ заказа php стр. Я хочу использовать этот объект и просмотреть детали заказа.
Спасибо за помощь, я пытался долго, но безуспешно.
Полный код на github, если вам нужно любой дополнительный код - добавлю.
заказ. php: представляет собой сумму заказа.
<?php
include('header.php');
?>
<?php
$items = [
[
'name' => 'meir',
'price' => 5
]
];
foreach ($_GET as $itemId => $itemCount) {
echo $items[$itemId];
echo "price:";
echo $items[$itemId]['price'] * $itemCount;
}
var_dump($_GET);
?>
<?php
include('footer.php');
?>
Часть кода в магазине. php файл, когда Нажимаю на корзину - он отправляет в заказ метод get. php файл Нажатие работает через eventlistner в отдельном JS файле
<button type="button" id="myButton" class="btn btn-secondary btn-sm">Order</button>
<script type="text/javascript">
document.getElementById("myButton").onclick = function () {
//iterate over ArrayBtnObject and build itemID=>count
let query="?";
ArrayBtnObject.forEach(function(cur) {
query += cur[0]+"="+cur[2]+"&"
});
location.href = "order.php" + query;
};
</script>
``
github source:
https://github.com/avraamya/php-web-development