Помощь по скриптам | Не пойму
Тема закрыта by
СУЗУНЭ ХОРИКИТА
Причина: решено
Причина: решено
Asuna (01.06.2020 в 06:24)
Jack Sparrow, <a href="?act=weapon&page=1&prod=1">Продать</a>
Jack Sparrow, <a href="?act=weapon&page=1&prod=1">Продать</a>
Получается ты продаёшь самый первый предмет из таблицы инвентаря. Проверь или этот действительно этот предмет. А лучше код, откуда идут данные в эту переменную)
Jack Sparrow, prod = 1 где 1 это как раз таки резуль, который берется с таблицы, то беж если я выберу другу вещь то и прод в ссылке будет уже не 1
Asuna (01.06.2020 в 06:26)
Jack Sparrow, Файл: inventory.php
Размер: 320.22 kb
:D
Jack Sparrow, Файл: inventory.php
Размер: 320.22 kb
:D
CTR+F и ищи самую первую строчку с переменной result)))
Asuna (01.06.2020 в 06:28)
Jack Sparrow, prod = 1 где 1 это как раз таки резуль, который берется с таблицы, то беж если я выберу другу вещь то и прод в ссылке будет уже не 1
Jack Sparrow, prod = 1 где 1 это как раз таки резуль, который берется с таблицы, то беж если я выберу другу вещь то и прод в ссылке будет уже не 1
Ну правильно.
Jack Sparrow, да ну почему правильно?, если в ссылке он каждую вещь видит отдельно (этот же рез) то какого продает он сразу все ?
Jack Sparrow,
$q=mysql_query("SELECT * FROM `inventory` WHERE `account`='".$account['id']."' AND `type` LIKE 'armor_%' LIMIT $start,$cop");
while($result=mysql_fetch_array($q)){
$q=mysql_query("SELECT * FROM `inventory` WHERE `account`='".$account['id']."' AND `type` LIKE 'armor_%' LIMIT $start,$cop");
while($result=mysql_fetch_array($q)){
Кстати в запросе не обязательно использовать переменную gold, можно сделать так:
php
mysql_query("UPDATE `account` SET `gold` = `gold` + '".$cenal."' WHERE `id`='".$account['id']."'");
[i][/i]
Если у тебя условие стоит в цикле, это не удивительно, что он продаёт все вещи) Он берет массив всех id инвентаря конкретного пользователя и сносит их сразу)
Asuna (01.06.2020 в 06:31)
Jack Sparrow,
$q=mysql_query("SELECT * FROM `inventory` WHERE `account`='".$account['id']."' AND `type` LIKE 'armor_%' LIMIT $start,$cop");
while($result=mysql_fetch_array($q)){
Jack Sparrow,
$q=mysql_query("SELECT * FROM `inventory` WHERE `account`='".$account['id']."' AND `type` LIKE 'armor_%' LIMIT $start,$cop");
while($result=mysql_fetch_array($q)){
Если у тебя условие стоит в цикле, это не удивительно, что он продаёт все вещи) Он берет массив всех id инвентаря конкретного пользователя и сносит их сразу)
Jack Sparrow, скорее все го так и есть :D
Jack Sparrow, поэтому и хотелось бы убрать это через лимит что бы еще пару часов не убивать на чтения файла