Как реализовать магазин в игре

253
11 марта 2017, 04:21

Добрый день, столкнулся со сложностями реализации магазина в игре на php. Этот кусок кода отвечает за вывод вещей из БД.

        $query = ("SELECT * FROM `shop`");
        $result = mysqli_query($connection, $query);
        while ($show = mysqli_fetch_assoc($result)) {
         echo $show["description"]."<br>"."Характеристики:<br> Скорость ".$show["speed"]."<br>"."Скилл ".$show["scill"]."<br>"."Стоимость ".$money = $show["money"]."<br>";
         echo "
            <form method=\"get\">
                <button name=\"<php $money; ?>\">Купить</button>    
            </form>";
         }
}

К ней я прикрутил форму, которую поместил в цикл. Всё работает, каждая кнопка отвечает за свою стоимость, но как теперь мне её купить? Я пробовал методом if(isset$_GET[$mon]){//выполняй этот код}Но скорее всего перемеренная $money не работает в $_GET. В GET я вставлял переменную которую прогнал через фильтр $exp = explode("%",$_SERVER['REQUEST_URI']); $two = explode("+",$exp[1]); $mon = $two[1]; и получил на выходе стоимость вещи, которая была указана в адресной строке браузера.

Перед покупкой я хочу сделать условие, если у персонажа достаточно денег, продай, после запиши id вещи в ячейку БД. Повторюсь, для этого мне нужен метод GET, если была нажата кнопка, выполняй выше указанное условие if. Если я не правильно мыслю, поправьте.

Answer 1
echo "
        <form method=\"get\">
            <button name=\"<php $money; ?>\">Купить</button>    
        </form>";

Из данного куска кода стоит предположить что в name пойдет значение типа <php 123p; ?>. Соответственно значение хранится в $_GET["< php 123p; ? >"], где 123р это Ваша переменная $money. Чтобы все заработало, поправте этот кусок так:

echo "
        <form method=\"get\">
            <button name=\"$money\">Купить</button>    
        </form>";
READ ALSO
Wordpress: index.php ничего не выводит

Wordpress: index.php ничего не выводит

К базе данных подключено, никаких ошибок не выводит, но когда захожу на сайт, страница абсолютно пустаРаньше с такой проблемой еще не сталкивался,...

296
Как вызвать функцию &ldquo;arr.size() в степени n&rdquo; раз

Как вызвать функцию “arr.size() в степени n” раз

Надо написать функцию следующего вида: на вход подаётся массив arr, число n и функция fooНадо, чтобы над каждым из элементов массива arr функция...

303
Визуализация динамических структур C++ [требует правки]

Визуализация динамических структур C++ [требует правки]

ЗдравствуйтеПередо мной стоит задание визуализировать принцип работы динамических структур (списки, стеки, очереди

352
Использование в программе функций C++ [требует правки]

Использование в программе функций C++ [требует правки]

Помогите, чтобы программа была написана с помощью функции с++

409