alexdol
Местный
- Сообщения
- 44
- Реакции
- 2
kvozimir написал(а):ну атк ты ски
давай ту таблицу которую пытаешься залить
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--
CREATE TABLE IF NOT EXISTS `db_competition_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(10) NOT NULL,
`user_id` int(11) NOT NULL,
`points` double NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
так ты вот так попробуйalexdol написал(а):Вот эта.Код:CREATE TABLE IF NOT EXISTS `db_competition_users` -- CREATE TABLE IF NOT EXISTS `db_competition_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user` varchar(10) NOT NULL, `user_id` int(11) NOT NULL, `points` double NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(10) NOT NULL,
`user_id` int(11) NOT NULL,
`points` double NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--
Джахонгир
Местный
- Сообщения
- 75
- Реакции
- 6
Еще попробуйте вот это
PHP:
--
-- Структура таблицы `db_competition`
--
CREATE TABLE IF NOT EXISTS `db_competition` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`1m` double NOT NULL DEFAULT '0',
`2m` double NOT NULL DEFAULT '0',
`3m` double NOT NULL DEFAULT '0',
`user_1` varchar(10) NOT NULL,
`user_2` varchar(10) NOT NULL,
`user_3` varchar(10) NOT NULL,
`status` int(1) NOT NULL DEFAULT '0',
`date_add` int(11) NOT NULL DEFAULT '0',
`date_end` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
alexdol
Местный
- Сообщения
- 44
- Реакции
- 2
ок всё зделалkvozimir написал(а):так ты вот так попробуй
без началоКод:CREATE TABLE IF NOT EXISTS `db_competition_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user` varchar(10) NOT NULL, `user_id` int(11) NOT NULL, `points` double NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
пробуйте эсперементируйте,у меня запрос прошелКод:CREATE TABLE IF NOT EXISTS `db_competition_users` --
он у его уже прошел!он спрашивал про другую таблицуДжахонгир написал(а):Еще попробуйте вот это
PHP:-- -- Структура таблицы `db_competition` -- CREATE TABLE IF NOT EXISTS `db_competition` ( `id` int(11) NOT NULL AUTO_INCREMENT, `1m` double NOT NULL DEFAULT '0', `2m` double NOT NULL DEFAULT '0', `3m` double NOT NULL DEFAULT '0', `user_1` varchar(10) NOT NULL, `user_2` varchar(10) NOT NULL, `user_3` varchar(10) NOT NULL, `status` int(1) NOT NULL DEFAULT '0', `date_add` int(11) NOT NULL DEFAULT '0', `date_end` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
вчитывайтесь в сообщения а не просто читайте и суйте что попало
alexdol
Местный
- Сообщения
- 44
- Реакции
- 2
проверь в мерчанте возможо код вставлен не в том месте,в котором положеноalexdol написал(а):Ещё вопрос. Почему не зачисляются балы в конкурсе рефералов. Щас проверял пополнил баланс а в конкурсе балов рефереру не начислилось.
dima20010628
Участник
- Сообщения
- 83
- Реакции
- 10
подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
InfernQ
Местный
- Сообщения
- 109
- Реакции
- 0
perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
Логично чувак: УДАЛИ первый аккаунт.))dima20010628 написал(а):подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
thebest7777
Местный
- Сообщения
- 64
- Реакции
- 2
Shoma2114
Местный
- Сообщения
- 63
- Реакции
- 2
У Вискаса в магазине есть такой конкурсdima20010628 написал(а):подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
fadstoun
Участник
- Сообщения
- 47
- Реакции
- 11
Через меню пользователя, не могу зайти в Конкурс Рефералов, пишет что нет страницы. Все по инструкции делал...
Никак не пойму в чем проблема, все перекопал...
Ошибка 404 - Указанная страница отсутствует на сервере
При всем, при этом, Админка и функции настройки конкурсов работают отлично!
1. Заливаем файлы на сервер
2. Делаем дамп из SQL.sql
3. Открываем корневой файл .htaccess и ищем:
RewriteRule ^account/farm(/?)+$ index.php?menu=account&sel=farm [L]
и ниже вставляем:
RewriteRule ^competition(/?)+$ index.php?menu=competition [L]
RewriteRule ^competition/list(/?)+$ index.php?menu=competition&list [L]
4. Открываем файл inc/_user_menu.php и ниже:
<div class="field-gr"><a href="/account/bonus">Ежедневный бонус</a></div>
Вставляем:
<div class="field-gr"><a href="/competition"><font color = "red">Конкурс рефералов</font></a></div>
5. Открываем файл inc/_admin_menu.php и ищем:
<div class="field-gr"><a href="/?menu=admin4ik&sel=story_sell">Продажи на рынке</a></div>
Ниже вставляем:
<div class="field-gr"><a href="/?menu=admin4ik&sel=compconfig">Конкурс рефералов</a></div>
6. Открываем файл pages/_admin.php и в любое место между строками меню вставляем:
case "compconfig": include("pages/admin/_compconfig.php"); break; // Управление конкурсами
7. Открываем корневой _index.php и ищем:
case "account": include("pages/_account.php"); break; // Аккаунт
ниже вставляем:
case "competition": include("pages/_competition.php"); break; // Конкурсы
8. Открываем файл мерчанта и перед:
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
Вставляем:
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
Готово
2. Делаем дамп из SQL.sql
3. Открываем корневой файл .htaccess и ищем:
RewriteRule ^account/farm(/?)+$ index.php?menu=account&sel=farm [L]
и ниже вставляем:
RewriteRule ^competition(/?)+$ index.php?menu=competition [L]
RewriteRule ^competition/list(/?)+$ index.php?menu=competition&list [L]
4. Открываем файл inc/_user_menu.php и ниже:
<div class="field-gr"><a href="/account/bonus">Ежедневный бонус</a></div>
Вставляем:
<div class="field-gr"><a href="/competition"><font color = "red">Конкурс рефералов</font></a></div>
5. Открываем файл inc/_admin_menu.php и ищем:
<div class="field-gr"><a href="/?menu=admin4ik&sel=story_sell">Продажи на рынке</a></div>
Ниже вставляем:
<div class="field-gr"><a href="/?menu=admin4ik&sel=compconfig">Конкурс рефералов</a></div>
6. Открываем файл pages/_admin.php и в любое место между строками меню вставляем:
case "compconfig": include("pages/admin/_compconfig.php"); break; // Управление конкурсами
7. Открываем корневой _index.php и ищем:
case "account": include("pages/_account.php"); break; // Аккаунт
ниже вставляем:
case "competition": include("pages/_competition.php"); break; // Конкурсы
8. Открываем файл мерчанта и перед:
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
Вставляем:
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
Готово
Никак не пойму в чем проблема, все перекопал...
Ошибка 404 - Указанная страница отсутствует на сервере
При всем, при этом, Админка и функции настройки конкурсов работают отлично!
Последнее редактирование модератором:
Алексей Жуков
Участник
- Сообщения
- 26
- Реакции
- 1
Помогите у меня проблемма!!! в конкурсе рефералов!
скрин
код:
скрин

код:
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Конкурс рефералов";
$_OPTIMIZATION["description"] = "Конкурс рефералов";
$_OPTIMIZATION["keywords"] = "Конкурс, конкурс рефералов";
?>
<div class="s-bk-lf">
<div class="acc-title">Конкурс рефералов</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<center><a href="/competition" class="stn">Текущие конкурсы</a> || <a href="/competition/list" class="stn">Завершенные</a></center><BR />
<?PHP
# Список конкурсов
if(isset($_GET["list"])){
# Список пользователей
$db->Query("SELECT * FROM db_competition WHERE status > 0");
if($db->NumRows() > 0){
?>
<?PHP
while($data = $db->FetchArray()){
?>
<table width="99%" border="0" align="center">
<tr bgcolor="#efefef">
<td align="center" width="75" class="m-tb">ID</td>
<td align="center" class="m-tb">Начат</td>
<td align="center" class="m-tb">Завершен</td>
<td align="center" class="m-tb">Фонд</td>
</tr>
<tr class="htt" >
<td align="center"><?=$data["id"]; ?></td>
<td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td>
<td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td>
<td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td>
</tr>
<tr bgcolor="#efefef">
<td align="center" width="75" class="m-tb">Статус</td>
<td align="center" class="m-tb">1 место / приз</td>
<td align="center" class="m-tb">2 место / приз</td>
<td align="center" class="m-tb">3 место / приз</td>
</tr>
<tr class="htt" >
<td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td>
<td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td>
<td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td>
<td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td>
</tr>
</table>
<BR /><BR />
<?PHP
}
}else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />";
?>
</div>
<div class="clr"></div>
<?PHP
return;
}
$db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1");
if($db->NumRows() == 1){
$comp = $db->FetchArray();
?>
<b>Конкурс рефералов № <?=$comp["id"]; ?> с общим призовым фондом <?=$comp["1m"]+$comp["2m"]+$comp["3m"]; ?> RUB<BR /><BR />
Старт конкурса: <?=date("d.m.Y в H:i:s", $comp["date_add"]); ?> <BR />Завершение: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?>
<BR /><BR />
<u>Призовые места:</u><BR />
1 - <?=$comp["1m"]; ?> RUB <BR />
2 - <?=$comp["2m"]; ?> RUB <BR />
3 - <?=$comp["3m"]; ?> RUB <BR /><BR />
В конкурсе учитываются только активные рефералы, которые зарегистрировались после запуска конкурса. <BR />За каждое пополнение баланса Вашим рефералом Вам начисляются баллы, 1 RUB = 1 баллу. Чем больше баллов, тем больше шанс победить в конкурсе. <BR /><BR />
</b>
<?PHP
# Список пользователей
$db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");
if($db->NumRows() > 0){
?>
<center><b>Таблица лидеров</b></center>
<table width="99%" border="0" align="center">
<tr bgcolor="#efefef">
<td align="center" width="75" class="m-tb">Позиция</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Баллов</td>
<td align="center" class="m-tb">Приз</td>
</tr>
<?PHP
$position = 1;
while($data = $db->FetchArray()){
?>
<tr class="htt" >
<td align="center" width="75"><?=$position; ?></td>
<td align="center"><?=$data["user"]; ?></td>
<td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>
<td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
</tr>
<?PHP
$position++;
}
?>
</table>
<BR />
<?PHP
}else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />";
?>
</div>
<div class="clr"></div>[php]
Последнее редактирование модератором:
Dallos
Местный
- Сообщения
- 40
- Реакции
- 1
Кто поможет с данной темой? :
Есть конкурс рефералов на 5 призовых мест. (небольшая переделка из обычного конкурса рефералов).
Вопрос в 2 моментах:
1)Как сделать так, чтоб победитель выбирался не о сборам реферала, а по количеству новых - приглашенных рефералов?!
К примеру: Referer id4 приглашает нового пользователя, который отображается в графе "пригласил" (и цифра).
После пополнения своего счета этот реферал уходит в графу "Активные рефералы" (цифра).
И чтоб было без разницы, на какую сумму пополнил свой счет приглашенный, хоть на 1 рубль хоть на 900 рублей.
То есть конкурс просто на активных НОВЫХ рефералов.
2)Как сделать так, чтоб не приходилось делать данный конкурс самому каждый раз, а к примеру назначить числа с 10 утра 2 числа каждого месяца начало, и конец в 10 утра 10 числа каждого месяца!?
Есть конкурс рефералов на 5 призовых мест. (небольшая переделка из обычного конкурса рефералов).
Вопрос в 2 моментах:
1)Как сделать так, чтоб победитель выбирался не о сборам реферала, а по количеству новых - приглашенных рефералов?!
К примеру: Referer id4 приглашает нового пользователя, который отображается в графе "пригласил" (и цифра).
После пополнения своего счета этот реферал уходит в графу "Активные рефералы" (цифра).
И чтоб было без разницы, на какую сумму пополнил свой счет приглашенный, хоть на 1 рубль хоть на 900 рублей.
То есть конкурс просто на активных НОВЫХ рефералов.
2)Как сделать так, чтоб не приходилось делать данный конкурс самому каждый раз, а к примеру назначить числа с 10 утра 2 числа каждого месяца начало, и конец в 10 утра 10 числа каждого месяца!?
Dallos
Местный
- Сообщения
- 40
- Реакции
- 1
4m и 5m надо в базе создать, а так же user4 и user5Алексей Жуков написал(а):Помогите у меня проблема!!! в конкурсе рефералов!
скрин![]()
код:
PHP:<?PHP $_OPTIMIZATION["title"] = "Конкурс рефералов"; $_OPTIMIZATION["description"] = "Конкурс рефералов"; $_OPTIMIZATION["keywords"] = "Конкурс, конкурс рефералов"; ?> <div class="s-bk-lf"> <div class="acc-title">Конкурс рефералов</div> </div> <div class="silver-bk"><div class="clr"></div> <center><a href="/competition" class="stn">Текущие конкурсы</a> || <a href="/competition/list" class="stn">Завершенные</a></center><BR /> <?PHP # Список конкурсов if(isset($_GET["list"])){ # Список пользователей $db->Query("SELECT * FROM db_competition WHERE status > 0"); if($db->NumRows() > 0){ ?> <?PHP while($data = $db->FetchArray()){ ?> <table width="99%" border="0" align="center"> <tr bgcolor="#efefef"> <td align="center" width="75" class="m-tb">ID</td> <td align="center" class="m-tb">Начат</td> <td align="center" class="m-tb">Завершен</td> <td align="center" class="m-tb">Фонд</td> </tr> <tr class="htt" > <td align="center"><?=$data["id"]; ?></td> <td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td> <td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td> <td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td> </tr> <tr bgcolor="#efefef"> <td align="center" width="75" class="m-tb">Статус</td> <td align="center" class="m-tb">1 место / приз</td> <td align="center" class="m-tb">2 место / приз</td> <td align="center" class="m-tb">3 место / приз</td> </tr> <tr class="htt" > <td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td> <td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td> <td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td> <td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td> </tr> </table> <BR /><BR /> <?PHP } }else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />"; ?> </div> <div class="clr"></div> <?PHP return; } $db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1"); if($db->NumRows() == 1){ $comp = $db->FetchArray(); ?> <b>Конкурс рефералов № <?=$comp["id"]; ?> с общим призовым фондом <?=$comp["1m"]+$comp["2m"]+$comp["3m"]; ?> RUB<BR /><BR /> Старт конкурса: <?=date("d.m.Y в H:i:s", $comp["date_add"]); ?> <BR />Завершение: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?> <BR /><BR /> <u>Призовые места:</u><BR /> 1 - <?=$comp["1m"]; ?> RUB <BR /> 2 - <?=$comp["2m"]; ?> RUB <BR /> 3 - <?=$comp["3m"]; ?> RUB <BR /><BR /> В конкурсе учитываются только активные рефералы, которые зарегистрировались после запуска конкурса. <BR />За каждое пополнение баланса Вашим рефералом Вам начисляются баллы, 1 RUB = 1 баллу. Чем больше баллов, тем больше шанс победить в конкурсе. <BR /><BR /> </b> <?PHP # Список пользователей $db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100"); if($db->NumRows() > 0){ ?> <center><b>Таблица лидеров</b></center> <table width="99%" border="0" align="center"> <tr bgcolor="#efefef"> <td align="center" width="75" class="m-tb">Позиция</td> <td align="center" class="m-tb">Пользователь</td> <td align="center" class="m-tb">Баллов</td> <td align="center" class="m-tb">Приз</td> </tr> <?PHP $position = 1; while($data = $db->FetchArray()){ ?> <tr class="htt" > <td align="center" width="75"><?=$position; ?></td> <td align="center"><?=$data["user"]; ?></td> <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td> <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td> </tr> <?PHP $position++; } ?> </table> <BR /> <?PHP }else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />"; }else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />"; ?> </div> <div class="clr"></div>
Последнее редактирование модератором:
dmitriu2
Участник
- Сообщения
- 13
- Реакции
- 1