конкурс инвесторов

  • Автор темы Автор темы fiolent
  • Дата начала Дата начала

fiolent

*
1 месяц на форуме !!! 1-й лайк !!!
Регистрация
23 Янв 2025
Сообщения
7
Розыгрыши
0
Реакции
1
Возраст
37
Coin
0
Нет меня
Всем привет . Такая проблема в конкурсе . При создании конкурса инвесторов пишет Конкурс инвесторов № 0 . И когда пользователи делают пополнения то их нет в конкурсе , а отображаются только фейковые пополнения .... Я видимо чет там начудил .... Может есть кто может знает в чем подвох ? или же может скинуть файлы , которые в базе отвечают за конкурс . Я так понимаю это db_contest_inv и db_contest_inv_u или еще что то нужно добавлять в db_users ? Спасибо , кто поможет .

 

Вложения

  • Screenshot - 2025-02-21T070137.786.png
    Screenshot - 2025-02-21T070137.786.png
    50.3 КБ · Просмотры: 7
Вот чистый если правильно понял
SQL:
CREATE TABLE `db_contest_inv` (
  `id` int NOT NULL AUTO_INCREMENT,
  `1m` double NOT NULL DEFAULT '0',
  `2m` double NOT NULL DEFAULT '0',
  `3m` double NOT NULL DEFAULT '0',
  `4m` double NOT NULL DEFAULT '0',
  `5m` double NOT NULL DEFAULT '0',
  `user_1` varchar(30) NOT NULL DEFAULT '',
  `user_2` varchar(30) NOT NULL DEFAULT '',
  `user_3` varchar(30) NOT NULL DEFAULT '',
  `user_4` varchar(30) NOT NULL DEFAULT '',
  `user_5` varchar(30) NOT NULL DEFAULT '',
  `status` int NOT NULL DEFAULT '0',
  `date_add` int NOT NULL DEFAULT '0',
  `date_end` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 
CREATE TABLE `db_contest_inv_u` (
  `id` int NOT NULL AUTO_INCREMENT,
  `login` varchar(55) NOT NULL,
  `uid` int NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
Очистить сначала таблицы:
TRUNCATE TABLE db_contest_inv;
TRUNCATE TABLE db_contest_inv_u;

Сделать SQL запросы:
ALTER TABLE db_contest_inv MODIFY COLUMN id INT AUTO_INCREMENT;
ALTER TABLE db_contest_inv_u MODIFY COLUMN id INT AUTO_INCREMENT;

По идеи должен все начать работать
 
ничего не сменилось , проблема та же .
 
попробуй удалить обе таблицы полностью,а после сделать sql запрос:


SQL:
CREATE TABLE IF NOT EXISTS `db_contest_inv` (
  `id` int NOT NULL AUTO_INCREMENT,
  `1m` double NOT NULL DEFAULT '0',
  `2m` double NOT NULL DEFAULT '0',
  `3m` double NOT NULL DEFAULT '0',
  `4m` double NOT NULL DEFAULT '0',
  `5m` double NOT NULL DEFAULT '0',
  `user_1` varchar(30) NOT NULL DEFAULT '',
  `user_2` varchar(30) NOT NULL DEFAULT '',
  `user_3` varchar(30) NOT NULL DEFAULT '',
  `user_4` varchar(30) NOT NULL DEFAULT '',
  `user_5` varchar(30) NOT NULL DEFAULT '',
  `status` int NOT NULL DEFAULT '0',
  `date_add` int NOT NULL DEFAULT '0',
  `date_end` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

-- --------------------------------------------------------

--
-- Структура таблицы `db_contest_inv_u`
--

CREATE TABLE IF NOT EXISTS `db_contest_inv_u` (
  `id` int NOT NULL AUTO_INCREMENT,
  `login` varchar(10) NOT NULL,
  `uid` int NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
 
спасибо ! уже появился номер конкурса , но увы зачисляет только фейк пополнения , а юзеров нет , может кто в курсе к исправить ?
 

Вложения

  • Screenshot - 2025-02-27T160249.524.png
    Screenshot - 2025-02-27T160249.524.png
    51.5 КБ · Просмотры: 3
В payeer.php должны быть такие строки:
Код:
        # Конкурс инвест
        $contest = new contest_inv($db);
        $contest->UpdatePoints($uid, $sum);

        # Конкурс реф
        $contest_ref = new contest_ref($db);
        $contest_ref ->UpdatePoints($uid, $sum);
Если их нет, нужно добавить перед:
Код:
# Пишем в статистику
        $db->query("UPDATE `db_insert`  ...
 
спасибо , все работает !
 

Похожие темы

  • Закрыто
  • thread_type.tc_contest thread_type.tc_contest
Ответы
9
Просмотры
1 К.

Назад
Верх Низ