ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

30.03.2009, 19:20
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
ну ды.. либо cron, либо агентов делать ))
крон явно лучше
|
|
|

30.03.2009, 19:27
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
я пхп не знаю
вот ниже таблица полизователеи и их древо
table users(id int not null auto_increment, user varchar(15), pass varchar(15), email varchar(100), wmz varchar(13), rang varchar(1), parent varchar(15), parent2 varchar(15), parent3 varchar(15), date date, parent4 varchar(15), primary key(id));");
user - ник полизователя
parent- выше стояшии (типа дистребиютер)
rang- уровени полизователя
id - тут думаю всео понятно
может кто напишет код с меня максимальный +
|
|
|

30.03.2009, 19:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от mss-s
может кто напишет код с меня максимальный +

|
|
|

30.03.2009, 19:42
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
гм.. чегото мне структура чесгря не совсем нравится..
т.е. я могу добавить еще одно поле для пересчета как говорил )
Писать полностью не буду.. помочь могу..
т.к. насчет писать тут и так .. желающих к сожалению более чем достаточно  ((
Чесгря устаю дико от написания )
слишком сча дофига проектов свалилось.. сезон млин 
: 
|
|
|

30.03.2009, 19:43
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
меня пугает слово "Полизователи" ... чё они лижут..чё у тя там за партнёрка интересно
|
|
|

30.03.2009, 19:46
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Просто смотри .. добавь одно поле с целым числом..
на добавление повесь по родителям прибавить один..
на удаление - отнять один,
Если mysql 4 - использую OR, если mysql5 - быстрее будет работать IN
обойтись можно будет всего одним запросом.. на самом деле..
Ну и отдельно один скрипт чтоб подсчитать сейчас общую сумму у каждого..
((ну и всё.. после этого вывести самых активных уже не проблема ))) 
|
|
|

30.03.2009, 19:54
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
вот вот как идеот подщот статьстьки может переделать и этова
Код:
<tr>
<th width="121" align="left" scope="row"> Участников -
<?
require ("connectdb.inc.php");
$sql=mysql_query("select*from users");
$num=mysql_num_rows($sql);
$sql1=mysql_query("select*from orders");
$num_nord=mysql_num_rows($sql1);
$sql2=mysql_query("select*from orders2");
$old_ord=mysql_num_rows($sql2);
$sql3 = mysql_query("SELECT * FROM `users` where rang='0'");
$ur0=mysql_num_rows($sql3);
$sql4 = mysql_query("SELECT * FROM `users` where rang='1'");
$ur1=mysql_num_rows($sql4);
$sql5 = mysql_query("SELECT * FROM `users` where rang='2'");
$ur2=mysql_num_rows($sql5);
$sql6 = mysql_query("SELECT * FROM `users` where rang='3'");
$ur3=mysql_num_rows($sql6);
$sql7 = mysql_query("SELECT * FROM `users` where rang='4'");
$ur4=mysql_num_rows($sql7);
$sql8 = mysql_query("SELECT * FROM `users` where rang='5'");
$ur5=mysql_num_rows($sql8);
$sql9 = mysql_query("SELECT * FROM `users` where rang='6'");
$ur6=mysql_num_rows($sql9);
$sql10 = mysql_query("SELECT * FROM `users` where rang='7'");
$ur7=mysql_num_rows($sql10);
$sql11 = mysql_query("SELECT * FROM `users` where rang='8'");
$ur8=mysql_num_rows($sql11);
$sql12=mysql_query("select*from users where date between subdate(now(), interval 0 day) and now()");
$row00=mysql_num_rows($sql12);
?></th>
<th width="43" align="right" scope="row">
<?=$num;?>
</th>
</tr>
<tr>
<th colspan="2" align="right" scope="row"></th>
</tr>
<tr>
<th colspan="2" align="right" scope="row"></th>
</tr>
<tr>
<th align="left" scope="row"> Новых заказов -</th>
<th align="right" scope="row">
<?=$num_nord;?>
</th>
</tr>
<tr>
<th colspan="2" align="right" scope="row"></th>
</tr>
<tr>
<th align="left" scope="row"> Подтв. заказов -</th>
<th align="right" scope="row">
<?=$old_ord;?>
</th>
</tr>
<tr>
<th colspan="2" scope="row"></th>
</tr>
<tr>
<th colspan="2" scope="row"></th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 0 -</th>
<th align="right" scope="row">
<?=$ur0;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 1 -</th>
<th align="right" scope="row">
<?=$ur1;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 2 -</th>
<th align="right" scope="row">
<?=$ur2;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 3 -</th>
<th align="right" scope="row">
<?=$ur3;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 4 -</th>
<th align="right" scope="row">
<?=$ur4;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 5 -</th>
<th align="right" scope="row">
<?=$ur5;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 6 -</th>
<th align="right" scope="row">
<?=$ur6;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 7 -</th>
<th align="right" scope="row">
<?=$ur7;?>
</th>
</tr>
<tr>
<th align="left" scope="row"> Уровень 8 -</th>
<th align="right" scope="row">
<?=$ur8;?>
</th>
</tr>
|
|
|

30.03.2009, 20:00
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
ту подшитоваеца сколика на и на каком уровне есть полизователи
|
|
|

30.03.2009, 20:15
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Насчет вот этих функций.. эта вообще жесть )))
Я собсно про тоже .. что ничего городить не надо будет.. есил предварительно написать как я сказал..
тогда запрос на рейтинг вообще будет типа
Код HTML:
select * from users order by `название_поля` asc limit 10
или тебе непосредственно добавление/удаление надо? ))Тебе вроде общий рейтинг нужен был?
Вывести топ только самых активных у кого со всех уровней больше всего народу и больше ничего?
|
|
|

30.03.2009, 20:19
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
Вывести топ только самых активных у кого со всех уровней больше всего народу и больше ничего
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|