PokeSin(Возобновил темку :))
| |
VipCat | Дата: Вторник, 17 Апреля 2012, 22:47 | Сообщение # 21 |
PHP-MasteR
Сейчас нет на сайте
| У тебя есть Тим Виер ? или скайп ?
Проблемы индейцев - вождя не волнуют....
|
|
| |
Lord135 | Дата: Вторник, 17 Апреля 2012, 22:51 | Сообщение # 22 |
постоянный участник
Сейчас нет на сайте
| по id пользователя или по его нику, или ещё по чему? Добавлено (17.04.2012, 22:51) --------------------------------------------- скайп сейчас поставлю
|
|
| |
VipCat | Дата: Вторник, 17 Апреля 2012, 22:51 | Сообщение # 23 |
PHP-MasteR
Сейчас нет на сайте
| По Нику
Проблемы индейцев - вождя не волнуют....
|
|
| |
Lord135 | Дата: Вторник, 17 Апреля 2012, 22:52 | Сообщение # 24 |
постоянный участник
Сейчас нет на сайте
|
Сообщение отредактировал Lord135 - Вторник, 17 Апреля 2012, 23:06 |
|
| |
VipCat | Дата: Среда, 16 Мая 2012, 18:41 | Сообщение # 25 |
PHP-MasteR
Сейчас нет на сайте
| Я щас тебе позвоню и включу экран Добавлено (17.04.2012, 23:03) --------------------------------------------- ОГРОМНОЕ СПАСИБО Lord135 Добавлено (16.05.2012, 18:41) --------------------------------------------- Здорова всем форумчанам Собственно решил возобновить темку Вот мой новый вопрос.....
Top 10 Богачей VipCat (100000cr) * PS Для каждого пользователя свой цвет так как например администратор красный , модератор синий и.т.д
Кусок кода TOP 10 Богачей
Code <font size="2" color="blue"<b> Топ 10 Богачей.</b></font> <?php $query = mysql_query("SELECT * FROM items_users WHERE count > 100000 ORDER BY count DESC limit 10"); ?>
<table> <?php $pos = "1";?> <?php while($messages = mysql_fetch_array($query)): ?> <tr> <td><td><?php print $pos++; ?>.</td></td>
<td><?php $query2=mysql_fetch_array(mysql_query("SELECT login FROM users WHERE id='".$messages['user_id']."'")); echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td> </tr> <?php endwhile; ?>
</table>
Проблемы индейцев - вождя не волнуют....
|
|
| |
Nosorog | Дата: Среда, 16 Мая 2012, 20:39 | Сообщение # 26 |
участник
Сейчас нет на сайте
| Что-то я не догнал, а в чем вопрос-то? Как сделать, чтобы они выводились разным цветом? - в этом проблема?
Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
|
|
| |
VipCat | Дата: Среда, 16 Мая 2012, 20:40 | Сообщение # 27 |
PHP-MasteR
Сейчас нет на сайте
| Цветом ранга! =) * О Старый Добрый Носорог приветики *
Проблемы индейцев - вождя не волнуют....
|
|
| |
Nosorog | Дата: Среда, 16 Мая 2012, 21:07 | Сообщение # 28 |
участник
Сейчас нет на сайте
| Ну не такой я уж и старый Не знаю как у тебя в двиге хранятся ранги, если в бд, то это элементарно. Допустим, в бд ранг админа =1, модератора =2 и т.д. Code if $query2['rang'] = 1; $color = "red"; И добавляешь к эху font color="$color". Если я и в этот раз не догнал, то опиши подробнее...
Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
|
|
| |
VipCat | Дата: Среда, 16 Мая 2012, 21:44 | Сообщение # 29 |
PHP-MasteR
Сейчас нет на сайте
| Code <table> <?php $pos = "1";?> <?php while($messages = mysql_fetch_array($query3)): ?> <tr> <td><td><?php print $pos++; ?>.</td></td>
<td><?php $query4=mysql_fetch_array(mysql_query("SELECT login FROM users WHERE id='".$messages['id']."'")); echo $query4['login']; if $query2['rang'] = 1; $color = "red"; ?> (<?php echo font color="$color". $messages['count_poke']; ?>/649) </td> </tr> <?php endwhile; ?>
</table>
Получилось так ну нечего не работает эххх с рангами у меня как то муторно..((
Вот смотри есть у меня там файл Типо " Все пользователи" И там ники отображаются по цветам рангам
Code <html> <head> <style> #name3 { color: red;} #name2 { color: blue;} </style> </head> <form action='' method='post'> <center><h2>Поиск Тренера:</h2></center><br> <input name='TrenName' type='text' value='' style="width:50%; height:20px;"> <input type='submit' name='submit' value='Поиск'> </form> <br> <h2>Тренеры:</h2> <font size="2"> <center><a href="game.php?go=users">Весь список</a> | <a href="game.php?go=users&online=1">Только онлайн</a> | <a href="game.php?go=users&online=3">По Покедексу</a> | <a href="game.php?go=users&online=4">По рангу</a> | <a href="game.php?go=users&online=2">Забаненных</a> </center> <br> <table width="680" align="center"> <tr><td width=75%><font size="5" color=Cyan><b><i>Имя</i></b></font></td><td width=25% align=center><font size="5" color=Cyan><b><i>Ранг</i></b></font></td></tr> <?php function rus2translit($string) { $converter = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ь' => "'", 'ы' => 'y', 'ъ' => "'", 'э' => 'e', 'ю' => 'yu', 'я' => 'ya', 'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'E', 'Ж' => 'Zh', 'З' => 'Z', 'И' => 'I', 'Й' => 'Y', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N', 'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C', 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch', 'Ь' => "'", 'Ы' => 'Y', 'Ъ' => "'", 'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya', ); return strtr($string, $converter); } function color_group($group) { if ($group == 1) $color_gr = "#B22222"; elseif ($group == 2) $color_gr = "#87CEFF"; elseif ($group == 3) $color_gr = "#000000"; elseif ($group == 4) $color_gr = "#000000"; elseif ($group == 5) $color_gr = "#68228B"; elseif ($group == 6) $color_gr = "#8B4513"; elseif ($group == 10) $color_gr = "#A52A2A"; else { $color_gr = "#000000"; } return $color_gr;}
$rrrr = "Новичок"; $result5 = mysql_query("UPDATE users SET Rang='$rrrr' WHERE id='1'",$db);
function rang_group($id,$group,$rang) { if ($group == 1 AND $id != 1) $rang2 = "<font color=#000000><b>Администратор</b></font>"; elseif ($group == 2) $rang2 = "<font color=#000000><b>Супермодератор</b></font>"; elseif ($group == 3) $rang2 = "<font color=#000000><b>Модератор</b></font>"; elseif ($group == 4) $rang2 = "<font color=#000000><b>$rang</b></font>"; elseif ($group == 5) $rang2 = "<font color=#000000><b>Наставник</b></font>"; elseif ($group == 6) $rang2 = "<font color=#000000><b>Полицейский</b></font>"; elseif ($group == 10) $rang2 = "<font color=#000000><b>$rang</b></font>"; elseif ($id == 1 AND $group == 1) $rang2 = "<font color=#000000><b>Главный Администратор</b></font>"; else { $rang2 = "<font color=#000000><b>$rang</b></font>"; } return $rang2;}
if (isset($_POST['TrenName'])){ $tr_name = $_POST['TrenName']; $tr_name = stripslashes($tr_name);$ban = htmlspecialchars($tr_name);$tr_name = trim($tr_name); $tr_name = rus2translit($tr_name); $myrow = first('SELECT * FROM users WHERE login="%s"',$tr_name); unset($_POST['TrenName']); if(!$myrow){ echo "<center><h2><font color=gold>Такого тренера не существует.</font></h2></center>";} else { print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; }} else { include('include/itemsinpage.class2.php'); if (isset($_GET['online'])) { $go=$_GET['online']; if ($go=="1") { $dat_ctrok = "&online=1"; $totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND Online=1'); $itemsinpage = new Itemsinpage($totalpages['Total']); $res_user = select('SELECT login,id,Rang,groups FROM users WHERE activation=1 AND Online=1 ORDER BY groups,login ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); foreach($res_user as $myrow){ print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>';}} elseif ($go=="2") { $dat_ctrok = "&online=2"; $totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=0'); $itemsinpage = new Itemsinpage($totalpages['Total']); $res_user = select('SELECT login,id,Rang,groups FROM users WHERE activation=0 ORDER BY login ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); foreach($res_user as $myrow){ print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; }} elseif ($go=="3") { $dat_ctrok = "&online=3"; $totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND id != 285'); $itemsinpage = new Itemsinpage($totalpages['Total']); $res_user = select('SELECT login,id,Rang,groups,count_poke FROM users WHERE activation=1 AND id != 285 ORDER BY count_poke DESC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); foreach($res_user as $myrow){ print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; }} elseif ($go=="4") { $dat_ctrok = "&online=4"; $totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1'); $itemsinpage = new Itemsinpage($totalpages['Total']); $res_user = select('SELECT login,id,Rang,groups,reputation FROM users WHERE activation=1 ORDER BY reputation DESC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); foreach($res_user as $myrow){ print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; }}else { echo"<script>location.href='game.php?go=users'</script>";}} if(!$_GET['online']){ $totalpages = first('SELECT COUNT(*) as Total FROM users WHERE activation=1 AND arest < now()'); $itemsinpage = new Itemsinpage($totalpages['Total']); $result = select('SELECT login,id,Rang,groups FROM users WHERE activation=1 AND arest < now()ORDER BY groups,id ASC LIMIT %d,%d',$itemsinpage->get('Start'),$itemsinpage->get('Limit')); foreach($result as $myrow){ print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; }} ?>
<?php $data = $itemsinpage->SmartyArr(); ?> <table> <tr> <td>Страница <?php for($i=0,$n=sizeof($data['Count']);$i<$n;$i++): ?> <?php if($data['Count'][$i][1]!=$_GET['page']): ?> <a href="game.php?go=users<?php print $dat_ctrok; ?>&page=<?php print $data['Count'][$i][1];?>"><?php print $data['Count'][$i][0];?></a> <?php else: ?> <?php print $data['Count'][$i][0];?> <?php endif; ?> <?php endfor; ?> </td> </tr> </table> <?php }?> </table>
Проблемы индейцев - вождя не волнуют....
|
|
| |
Nosorog | Дата: Среда, 16 Мая 2012, 22:41 | Сообщение # 30 |
участник
Сейчас нет на сайте
| выводи их с помощью функции rang_group, например у тебя в коде Code rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']) Я так понял что с ооп ты совсем не дружишь, загугли и почитай "Гради Буч". Лучше учиться правильно - с учителями или с помощью книг. P.S. Учиться легче, чем переучиваться! (Хоть это и не я первый придумал, но это истина - знаю по-собственному опыту!)
Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
Сообщение отредактировал Nosorog - Среда, 16 Мая 2012, 23:01 |
|
| |
VipCat | Дата: Среда, 16 Мая 2012, 23:04 | Сообщение # 31 |
PHP-MasteR
Сейчас нет на сайте
| Все ещё не понял , объясни пожалуйста для чайников
Проблемы индейцев - вождя не волнуют....
|
|
| |
Nosorog | Дата: Четверг, 17 Мая 2012, 00:01 | Сообщение # 32 |
участник
Сейчас нет на сайте
| Функция rang_group принимает три значения ($id,$group,$rang), а функция color_group принимает одно значение. А вот это передает значения... Code print '<TR onmouseover=\'this.bgColor="#838B83"\' onmouseout=\'this.bgColor=""\' onclick="window.open(\'page.php?id='.$myrow['id'].'\', \'info\', \'fullscreen=no,scrollbars=yes,width=560,height=560\'); return false;"><TD><B><span style=\'color:'.color_group($myrow['groups']).'\'>'.$myrow['login'].'</B></TD><TD>'.rang_group($myrow['id'],$myrow['groups'],$myrow['Rang']).'</TD></TR>'; Видишь,? после "color_group" и "rang_group" в скобках это передаваемые значения. Объясню на собственных недопонимаях, function color_group($group) принимает одно ($group) значение И ПРИСВАИВАЕТ его переменной $group, которая прописывается в скобках объявления функции(то-есть Code function color_group($group) производится операция присваивания). А передает значение Code <TD><B><span style=\'color:'.color_group($myrow['groups']). Добавлено (17.05.2012, 00:01) --------------------------------------------- Я конечно не учитель) Но если, что-нибудь понял из выше сказанного то тебе нужно выводить массивы query2 и message через span style="color=функция"
Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
|
|
| |
Riolu | Дата: Понедельник, 21 Мая 2012, 23:57 | Сообщение # 33 |
почетный гость
Сейчас нет на сайте
| Code
function color_groups($txt,$tip){ if($groups==1){$mess_return = '<b><font color=red>'.$query2['login'].'</font></b>';} elseif($groups==2){mess_return = '<b><font color=blue>'.$query2['login'].'</font></b>';} elseif($groups==3){mess_return = '<b><font color=#00ff00>'.$query2['login'].'</font></b>';} return $mess_return;}
{echo "<script>parent.color_gro('<font size="2" color="blue"<b> Топ 10 Богачей.</b></font> <?php $query = mysql_query("SELECT * FROM items_users WHERE count > 100000 ORDER BY count DESC limit 10"); ?>
<table> <?php $pos = "1";?> <?php while($messages = mysql_fetch_array($query)): ?> <tr> <td><td><?php print $pos++; ?>.</td></td>
<td><?php $query2=mysql_fetch_array(mysql_query("SELECT groups,login FROM users WHERE id='".$messages['user_id']."'")); echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td> </tr> <?php endwhile; ?>
</table> ');</script>"; exit;} Не проверял!
Рoke-x (ММОRPG про покемонов)
Сообщение отредактировал Riolu - Вторник, 22 Мая 2012, 00:00 |
|
| |
VipCat | Дата: Вторник, 22 Мая 2012, 15:51 | Сообщение # 34 |
PHP-MasteR
Сейчас нет на сайте
| Не-а не один из выше приведенных вариантов не работает..
Code <?php function color_groups($txt,$tip){ if($groups==1){$mess_return = '<b><font color=red>'.$query2['login'].'</font></b>';} elseif($groups==2){mess_return = '<b><font color=blue>'.$query2['login'].'</font></b>';} elseif($groups==3){mess_return = '<b><font color=#00ff00>'.$query2['login'].'</font></b>';} return $mess_return;}
{echo "<script>parent.color_gro('<font size="2" color="blue"<b> Топ 10 Богачей.</b></font> <?php $query = mysql_query("SELECT * FROM items_users WHERE count > 100000 ORDER BY count DESC limit 10"); ?>
<table> <?php $pos = "1";?> <?php while($messages = mysql_fetch_array($query)): ?> <tr> <td><td><?php print $pos++; ?>.</td></td>
<td><?php $query2=mysql_fetch_array(mysql_query("SELECT groups,login FROM users WHERE id='".$messages['user_id']."'")); echo $query2['login']; ?> (<?php echo $messages['count']; ?>) </td> </tr> <?php endwhile; ?>
</table> ');</script>"; exit;} ?> так? объясните дереву (полный скрипт чтоб взять и скопипастить)
Проблемы индейцев - вождя не волнуют....
|
|
| |
Riolu | Дата: Вторник, 22 Мая 2012, 17:50 | Сообщение # 35 |
почетный гость
Сейчас нет на сайте
| да только color_gro поменяй на color_groupsДобавлено (22.05.2012, 17:50) ---------------------------------------------
на это $query2['login'],$query2['groups']
Рoke-x (ММОRPG про покемонов)
|
|
| |
Nosorog | Дата: Среда, 23 Мая 2012, 11:22 | Сообщение # 36 |
участник
Сейчас нет на сайте
| Code <? function color_group($group) { if ($group == 1) $color_gr = "#B22222"; elseif ($group == 2) $color_gr = "#87CEFF"; elseif ($group == 3) $color_gr = "#000000"; elseif ($group == 4) $color_gr = "#000000"; elseif ($group == 5) $color_gr = "#68228B"; elseif ($group == 6) $color_gr = "#8B4513"; elseif ($group == 10) $color_gr = "#A52A2A"; else { $color_gr = "#000000"; } return $color_gr;}
?> <font size="2" color="blue"<b> Топ 10 Богачей.</b></font> <?php $query = mysql_query("SELECT * FROM items_users WHERE count > 100000 ORDER BY count DESC limit 10"); ?>
<table> <?php $pos = "1";?> <?php while($messages = mysql_fetch_array($query)): ?> <tr> <td><td><?php print $pos++; ?>.</td></td>
<td><?php $query2=mysql_fetch_array(mysql_query("SELECT login, groups FROM users WHERE id='".$messages['user_id']."'")); $color = color_group($query2['groups']); echo "<font color='{$color}'>{$query2['login']} ({$messages['count']})</font>"?> </td> </tr> <?php endwhile; ?>
</table>
Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
|
|
| |
VipCat | Дата: Среда, 23 Мая 2012, 23:12 | Сообщение # 37 |
PHP-MasteR
Сейчас нет на сайте
| Всем спасибо все работает :)) *целую*
Проблемы индейцев - вождя не волнуют....
|
|
| |
Riolu | Дата: Пятница, 25 Мая 2012, 19:19 | Сообщение # 38 |
почетный гость
Сейчас нет на сайте
| Советую для поке игры покупать не хостинг а сервер, а то сайт закроют
Рoke-x (ММОRPG про покемонов)
|
|
| |
VipCat | Дата: Вторник, 12 Июня 2012, 12:43 | Сообщение # 39 |
PHP-MasteR
Сейчас нет на сайте
| *опять я вернулся* Riolu, а я и не собирался устанавливать его не на хостинг , не на сервер. Так как делаю для интереса и познание PHP, css, html
Проблемы индейцев - вождя не волнуют....
|
|
| |
Riolu | Дата: Вторник, 12 Июня 2012, 12:50 | Сообщение # 40 |
почетный гость
Сейчас нет на сайте
| Quote (VipCat) *опять я вернулся* Riolu, а я и не собирался устанавливать его не на хостинг , не на сервер. Так как делаю для интереса и познание PHP, css, html Понятно
Рoke-x (ММОRPG про покемонов)
|
|
| |
|