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

Нужно создать розыгрыш

06.04.2020, 08:44. Показов 422. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
У меня возникла идея, сделать розыгрыш, но, моя глупая голова не понимает как сделать, было бы все легко, сделай я вот так rand($item1,$item2), но ведь это просто сказка моего воображения)))

Цель такова, нужно написать скрипт, который при нажатии кнопки будет выдавать награду.

К примеру я нажал на кнопку, и из возможных 3 (к примеру) наград, выпадает 1 награда

запрос на добавление награды в инвентарь:
PHP
1
2
mysqli_query($link,"INSERT INTO `inventar`(`id`,`id_user`,`id_shop`,`name`,`chast`,`komplekt`,`lvlmin`,`att`,`hp`,`deff`,`class`)VALUES
('','".num($user['id'])."','".$r['id']."','".$r['name']."','".$r['chast']."','".$r['komplekt']."','".$r['lvlmin']."','".$r['att']."','".$r['hp']."','".$r['deff']."','".$r['class']."')");
уж помогите)))

Добавлено через 9 минут
Я тут нашел на просторах другого форума вот это:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function shapeSpace_get_random_items($length) {
    
    $items = array(
        'item 1',
        'item 2',
        'item 3',
        'item 4',
        'item 5',
        'item 6',
        'item 7',
        'item 8',
    );
    
    $n = array(1, 2, 3, 4, 5, 6, 7, 8);
    
    srand((double)microtime()*1000000);
    
    $rand = array_rand($n, $length);
    
    sort($rand);
    
    $random = '';
    
    foreach ($rand as $r) $random = $items[$r] .' ';
    
    return $random;
    
}
 
$random_string = shapeSpace_get_random_items(4); ///вместо 4 можно подставить любое число из логического оператора $items
может поможет

Добавлено через 10 минут
Вот я глупый! Там же array_rand(); есть, все равно, мне интересно ваше мнение, как еще можно сделать, так мне легче учиться в программировании

Добавлено через 8 минут
если можно, то как нибудь в процентах.

то есть вот так:
раритетная награда: 1%
средняя награда: 49%
простая награда: 50%
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2020, 08:44
Ответы с готовыми решениями:

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

Рандомный розыгрыш призов с условиями
Помогите пожалуйста написать розыгрыш призов с условиями на JavaScript. Задача: Разыграть призы. Написала код, но в нем есть баги (Я...

Задача BUS. Нужно создать объект массивов, (нужно юзать классы)
BUS. Фамилия и инициалы водителя, номер автобуса, номер маршрута, марка, год начала эксплуатации и пробег. Создать массив объектов....

2
Заблокирован
06.04.2020, 08:55
Цитата Сообщение от Nikila Посмотреть сообщение
rand($item1,$item2)
Цитата Сообщение от Nikila Посмотреть сообщение
и из возможных 3 (к примеру) наград, выпадает 1 награда
и что тут сложного?

PHP
1
$id = mt_rand(1, 3); // находим id награды
если награда просто получается и не прокачивается (не будет в дальнейшем изменяться), то хранить все её данные не нужно: достаточно хранить user_id и bonus_id, а показ данных делать из базовой таблицы по bonus_id
0
Невнимательный
 Аватар для ft4l
3115 / 1299 / 359
Регистрация: 08.02.2013
Сообщений: 7,584
Записей в блоге: 2
06.04.2020, 10:09
Цитата Сообщение от Nikila Посмотреть сообщение
если можно, то как нибудь в процентах.
Rand() в процентном соотношении
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2020, 10:09
Помогаю со студенческими работами здесь

Дали курсач,создать морской бой. Нужно создать функцию
Нужна функция с помощью которой можно размещать 1местные корабли #include <iostream> #include<conio.h> using namespace...

Подскажите, нужно перегрузить оператор или создать метод(если создать то не понимаю как) записи в файл
вот как я хотел сделать запись в файл перегрузкой #pragma once #include "iostream" #include "conio.h" #include...

Создать файл и записать в него произвольные данные
нужно создать файл и записать в него что-то.создать получается, а записать нет.model small .stack 100h .data message1 db 'Input...

Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции.
Совсем не понял эту тему. Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде...

Нужно создать запрос
Запрос: Найти те районы, в которых нет помещений для сдачи в аренду


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки 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. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru