Я пытаюсь сделать магазин предметов для моей RPG. У меня есть таблица с именем itemslist.
с 3 столбцами имя элемента, itemprice, изображение,
Так что в данный момент у меня есть 1 запись, там itemname is Potion itemprice равно 1000, и изображение просто для тестирования.
Столбец с изображением, с которым у меня проблемы. По какой-то причине у него есть 1, а не эй. Даже если в phpmyadmin его эй. Все столбцы var, кроме цены.
Проблема в том, что если я изменю цену на 99, то будет отображаться, у него на изображении 9, если я изменяю itemprice на 10, на нем будет отображаться изображение с колонкой, равное 0. Даже если в db столбец с изображением равен hey, и цена равно 10, оно будет отображаться, у него есть цена 10, а у изображения на странице 0, по какой-то причине оно получает последнее число цены и думает, что это столбец изображения
include_once('config.php');
$item = $_POST['item'];
$item = mysql_real_escape_string($_POST['item']);
$item2 = preg_replace('/[^a-z]/i', null, $item);
/// Get the item price
$sql55 = "SELECT * FROM itemslist WHERE itemname='$item2'";
$result55 = mysql_query($sql55) or die(mysql_error());
$itemprice = mysql_fetch_array($result55);
$sql555 = "SELECT * FROM users WHERE username='".$_SESSION['username']." '";
$result555 = mysql_query($sql555) or die(mysql_error());
$usermoney = mysql_fetch_array($result555);
$itemname = $itemprice['itemname'] ;
$itemprice = $itemprice['itemprice'] ;
$itemimage = $itemprice['image'] ;
echo $itemimage ;
if ($usermoney['money'] > $itemprice['itemprice']) {
echo "You have just bought a ";
echo $itemname ;
mysql_query("INSERT INTO `items` (`item`, `belongsto`, `itemimage`) VALUES ('$itemname','".$_SESSION['username']."','$itemimage')") or die(mysql_error());
$result23123 = mysql_query("UPDATE users SET money=money-$itemprice WHERE username = '{$_SESSION['username']}'")
or die(mysql_error());
}else{
echo"Your to poor to buy this item";
die;
}
В боковом config.php у меня есть начало сеанса и mysql connect.
Структура таблицы
itemslist
таблица
itemname, itemprice, image
Тогда для таблицы предметов его предмет, принадлежность, изображение предмета
из itemslist и его имени и вставьте его в таблицу items.
Но проблема в том, что если в itemprice есть число, скажем, 12, то я выведу столбец рядом с ним, который является изображением, и на изображении будет показано число 2 (2 от конца itemprice)
На странице нет ошибок. Но разве я сказал, что это эхом, что изображение 2, когда в БД его эй. Столбец для изображения является var, поэтому не знаю, почему его вывод имеет 2