0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 5

настройка и ошибки скрипта

06.07.2012, 16:02. Показов 774. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день!Прошу помочь в скрипте.
Цель:Скрипт проверяет условия наличия необходимых вещей,после чего,если сходится - появляется кнопка "Объединить" , нажимая кнопку,начинается рандом по опред.таблице от id 1-15 (таблица armor).
после,если рандом пал на строку с id 2,то пользователю в другую таблицу(user_armor) заносит ид вещи которую он получил(id 2) и ид самого пользователя,кто её имеет.Помогите написать скрипт такой с запросами рандома.
ниже скрипт который я сделал какими знаниями обладал(при помощи друзей).Помогите его сделать чтобы он условия нормально проверял,и чтобы связывал выпавший id вещи с id пользователя.
P.s. если у кого-то другие идеи,напишите пожалуйста!Буду очень признателен!
Скрипт:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
if ($user['derevo']>=25 && $user['zoloto']>=50){
echo "<form method='post' action='?soedinitb'>";
echo "<input type='submit' name='submit' value='soedinitb'/>";
echo "</form>";
}else{
echo 'false';
}
if(isset($_GET['soedinitb']) && $user['derevo']>=25 && $user['zoloto']>=50){
mysql_query("UPDATE `user` SET `zoloto` = '".($user['zoloto']-20)."' WHERE `id` = '$user[id]' LIMIT 1");
 
$random=mysql_fetch_array(mysql_query("SELECT * FROM `armor` ORDER BY RAND() DESC LIMIT 1"));
 
mysql_query("Insert into `armor_user` values ('id_user', 'id_armor')");
}
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.07.2012, 16:02
Ответы с готовыми решениями:

Настройка скрипта для голосования
Всем добрый день. Вот моя проблема. Пробую поставить уже пятый скрипт для голосования, и как можно догадаться, безуспешно. Вначале думал,...

Настройка CronTab для PHP скрипта
Всем доброго времени суток! Вопрос следующий: нужно чтобы каждые 3 минуты запускался определенный код PHP (а именно вносились изменения в...

запуск и настройка скрипта
скрипт называется CMS Top Premium ver 1.6 вообщем это топ сайтов. вопрос возможно глупый, но я не понимаю как его установить) хотелось...

5
217 / 157 / 30
Регистрация: 11.05.2010
Сообщений: 614
06.07.2012, 16:19
примечание насчёт ORDER BY RAND(): гугл во всю кричит, что так делать не стоит.
2
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 5
06.07.2012, 16:36  [ТС]
Кстате,когда открываю скрипт вообще,даже почему-то условия пишут что не выполнено.Хотя себе в графу derevo , zoloto писал по 343434 и постоянно "false".Что делать то?
P.s. скрипт тестю на готовой сборке dcms.
0
217 / 157 / 30
Регистрация: 11.05.2010
Сообщений: 614
06.07.2012, 17:16
mysql_error() что кажет?

Добавлено через 23 минуты
и кстати, расширение mysql вообще советуется заменить на mysqli или pdo. при создании игры ето тем более имеет значение.

посмотри по самой сборке, возможно там есть свои решения для работы с субд.
0
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 5
06.07.2012, 17:28  [ТС]
ну я не пишу чисто игру.Я создаю обычный сайт,но пользователи развлекаются играми форума,т.е. играют в текстовом виде=) Ну я чтобы какой-то интерес создать,хочу сделать чтобы они могли угадывать какие-то рецепты и улучшать свои хар-ки и всё=) Вот и мучаюсь пока с одним кодом,а потом по аналогии буду создавать таких больше 10(т.е. что-то вроде рецептов нескольких) и будут угадывать и делать усиленные вещи..
0
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 4
09.07.2012, 15:37
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
$type = $_GET['act'];
If ($type = "soedin") {
    $user['zoloto'] -=20;
    mysql_query("UPDATE `user` SET `zoloto` = '".$user['zoloto']."' WHERE `id` = '$user[id]' LIMIT 1");
    $random = mysql_query("SELECT * FROM `armor` ORDER BY RAND() DESC LIMIT 1");
    while ($row = mysql_fetch_object($random)) {
        mysql_query("Insert into `armor_user` values ('".$row->id_user."', '".$row->id_armor."')");
    }
} else {
    if ($user['derevo']>=25 && $user['zoloto']>=50){
        echo <<<TEXT
            <form method='post' action='?act=soedin'>
                <input type='submit' name='Получить рецепт' value='?act=soedin'>
            </form>
TEXT;
    } else {
        echo 'Недостаточно ресурсов';
    }
}
?>
Попробуй так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.07.2012, 15:37
Помогаю со студенческими работами здесь

Настройка принтера из скрипта
Есть проблема: необходимо распечатывать страницу из IE в ориентации ландшафт. есть ли способ проверить из скрипта текущие...

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

Настройка кода скрипта рассылки
У меня работает скрипт, но прошу настройть тайменг в минуту в скрипте php, ибо на хостинге стоят ограничители сколько можно рассылать. И...

Настройка скрипта tooltip (всплывающая подсказка)
Использую вот такой скрипт (всплывающая подсказка) для обработки атрибутов title: var tooltip = { /* НАЧАЛО НАСТРОЕК */ ...

Настройка чпу для самописного скрипта
Каким образом настроить обработку адресов для самописного скрипта??? На сайте есть каталог - /catalog/#раздел#/ Ссылка на товар...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru