Используйте метод отправки, чтобы отправить детали и резюмировать заказ - PullRequest
1 голос
/ 09 июля 2020

Я изучаю информатику, по программе решила заниматься самостоятельно. Самостоятельно создаю торговый сайт. У меня проблема, которую я пытался решить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...