Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 5

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

06.07.2012, 16:02. Показов 767. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru