Добрый день, столкнулся со сложностями реализации магазина в игре на 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. Если я не правильно мыслю, поправьте.
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>";
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости