Тема: Где ошибка? (WAP/WEB мастеру/Помощь мастерам) Shaxa (29 Jun 2017 в 17:17) если sys/fnc/medal.php нужно вот function medal($user = 0){ $ank=mysql_fetch_array(mysql_query(\"SELECT * FROM `user` WHERE `id` = $user LIMIT 1\")); $img = 0; $img = array( \'25\'=>\'medal_5\', \'100\'=>\'medal_4\', \'500\'=>\'medal_3\', \'1000\'=>\'medal_2\', \'99999\'=>\'medal_1\'); if ($ank[\'rating\']!=\'0\') echo \'<img src=\"/style/medal/\'.$img[$ank[\'rating\']].\'.png\">\'; } [i]Добавлено:[/i] вот файл [i]Добавлено:[/i] вот файл Saint (29 Jun 2017 в 20:56) <? function medal($id = 0) { $id = abs((int)$id); $a = mysql_fetch_array(mysql_query(\"SELECT * FROM `user` WHERE `id` = \'{$id}\' LIMIT 1\")); $m = 5; if ($a[\'rating\'] != 0) { if ($a[\'rating\'] >= 1 AND $a[\'rating\'] <=25){ $m = 5; }elseif ($a[\'rating\'] >= 26 AND $a[\'rating\'] <= 100){ $m = 4; }elseif ($a[\'rating\'] >= 101 AND $a[\'rating\'] <= 500){ $m = 3; }elseif ($a[\'rating\'] >= 501 AND $a[\'rating\'] <= 1000){ $m = 2; }elseif ($a[\'rating\'] >= 1001 AND $a[\'rating\'] <= 999999){ $m = 1; } } echo \"<img src=\'/style/medal/{$m}.png\'>\"; } ?> # http://dumpz.org/2621063/ # pass : 123dss Shaxa (29 Jun 2017 в 22:41) Saint, spasibo nu oni umenya yest mojna na eto isparivi oshibku <?php unction medal($user = 0){ $ank=mysql_fetch_array(mysql_query(\"SELECT * FROM `user` WHERE `id` = $user LIMIT 1\")); $img = 0; $img = array( \'25\'=>\'medal_5\', \'100\'=>\'medal_4\', \'500\'=>\'medal_3\', \'1000\'=>\'medal_2\', \'99999\'=>\'medal_1\'); if ($ank[\'rating\']!=\'0\') echo \'<img src=\"/style/medal/\'.$img[$ank[\'rating\']].\'.png\">\'; }?> PaGANiNi (30 Jun 2017 в 03:30) По названию темы, подумал за поле чудес) так и есть)) автор, найдите в своем массиве » [b]$img = array( \'25\'=>\'medal_5\', \'100\'=>\'medal_4\', \'500\'=>\'medal_3\', \'1000\'=>\'medal_2\', \'99999\'=>\'medal_1\');[/b] ключ [b]100000[/b] его там нет, вот и возникла ошибка) если хотите одномерным массивом (как сейчас) перечесляйте его от 1/99999999999999 до 1мб г.кода в прямом смысле :) Saint - Вам решение хорошее написал) Shaxa (30 Jun 2017 в 04:59) PaGANiNi, спасибо [i]Добавлено:[/i] Saint, ешё вопрос есть [i]Добавлено:[/i] как можно показать иконку отделном каждий левела например: чат модератора мне нужно показивает 1.png обмен модератор мне нужно показивает 2.png модератор мне нужно показивает 3.png админстратор мне нужно показивает 4.png гл админстратор мне нужно показивает 5.png создател мне нужно показивает 6.png Saint (30 Jun 2017 в 10:57) Shaxa, По этому же прицепу левелы подставь . решение ниже ,не спроста такое . многие забывают об if`ах Shaxa (30 Jun 2017 в 11:05) Saint, можно переписать код я немогу сделать PaGANiNi (30 Jun 2017 в 14:54) Держи, было дело писал. Иконки скачай и распакуй в /style/ http://dcms-social.ru/user/personalfiles/82974/11620/?id_file=12361&page=1 ---------------------- function group_my($us=0){ $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array = [\'1\'=>[\'on_man\'=>\'admin_man_on\',\'off_man\'=>\'admin_man_off\', \'on_fem\'=>\'admin_woman_on\', \'off_fem\'=>\'admin_woman_on\'], \'2\'=>[\'on_man\'=>\'mod_man_on\',\'off_man\'=>\'mod_man_off\', \'on_fem\'=>\'mod_woman_on\', \'off_fem\'=>\'mod_woman_on\'], \'3\'=>[\'on_man\'=>\'user_man_on\',\'off_man\'=>\'user_man_off\', \'on_fem\'=>\'user_woman_on\', \'off_fem\'=>\'user_woman_on\']];//Массив с именами иконок $array_ret = [\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\'];//Для перебора групп $icon = $array[$array_ret[$us[\'group_access\']]]; $date_last = (($us[\'date_last\']>time()-655)?($us[\'pol\']==1?$icon[\'on_man\']:$icon[\'on_fem\']): ($us[\'pol\']==1?$icon[\'off_man\']:$icon[\'off_fem\'])) ; return \'<img src=\"/style/icons_user/\'.$date_last.\'.gif\" title=\"(*)\" />\'; } [i]Добавлено:[/i] Иконки как тут, онлайн и офлайн, спейсовские) Shaxa (30 Jun 2017 в 16:07) PaGANiNi, спасибо)) [i]Добавлено:[/i] PaGANiNi, 2-вопрос мне нужен на чате показивает должности как показивает? [i]Добавлено:[/i] я писал <? $ank=mysql_fetch_assoc(mysql_query(\"SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1\")); echo avatar_chat($post[\'id_user\']).yurakcha($post[\'id_user\']).group($post[\'id_user\']). \"<a href=\'/info.php?id=$ank[id]\'><span style=\'color:$ank[ncolor]\'>$ank[ank_name] $ank[familiya]</a></span>\". medal($post[\'id_user\']).faol($post[\'id_user\']).chat_star($post[\'id_user\']).online($post[\'id_user\']).\"<br>\".$ank[\'group_name\']; но он не работает [i]Добавлено:[/i] вот ошибки Undefined index: group_name in Z:hometest1.ruwwwchatincroom.php on line 332 PaGANiNi (30 Jun 2017 в 16:55) Имя группы берется с другой таблицы; $ank=mysql_fetch_assoc(mysql_query(\"SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1\")); Замени на $ank=get_user($post[\'id_user\']); Shaxa (30 Jun 2017 в 16:58) PaGANiNi, funcsion group ne rabotayet [i]Добавлено:[/i] function group($user=NULL){ global $set,$time; if (mysql_result(mysql_query(\"SELECT COUNT(*) FROM `ban` WHERE `id_user` = \'$user\' AND (`time` > \'$time\' OR `navsegda` = \'1\')\"), 0)!=0){ $ban = \' <img src=\"/style/user/ban.png\" alt=\"\" class=\"icon\"/> \'; echo \"$ban\"; } else { $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array = [\'1\'=>[\'on_man\'=>\'admin_man_on\',\'off_man\'=>\'admin_man_off\', \'on_fem\'=>\'admin_woman_on\', \'off_fem\'=>\'admin_woman_on\'], \'2\'=>[\'on_man\'=>\'mod_man_on\',\'off_man\'=>\'mod_man_off\', \'on_fem\'=>\'mod_woman_on\', \'off_fem\'=>\'mod_woman_on\'], \'3\'=>[\'on_man\'=>\'user_man_on\',\'off_man\'=>\'user_man_off\', \'on_fem\'=>\'user_woman_on\', \'off_fem\'=>\'user_woman_on\']];//Массив с именами иконок $array_ret = [\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\'];//Для перебора групп $icon = $array[$array_ret[$us[\'group_access\']]]; $date_last = (($us[\'date_last\']>time()-655)?($us[\'pol\']==1?$icon[\'on_man\']:$icon[\'on_fem\']): ($us[\'pol\']==1?$icon[\'off_man\']:$icon[\'off_fem\'])) ; return \'<img src=\"/style/icons_user/\'.$date_last.\'.gif\" title=\"(*)\" />\'; }} [i]Добавлено:[/i] --------------- Parse error: syntax error, unexpected \'[\' in Z:hometest1.ruwwwsysfncgroup.php on line 13 [i]Добавлено:[/i] PaGANiNi, спасибо чат работает))++ PaGANiNi (30 Jun 2017 в 17:04) --Цитата-- Shaxa (30 Jun 2017 в 16:58): PaGANiNi, funcsion group ne rabotayet [i]Добавлено:[/i] function group($user=NULL){ global $set,$time; if (mysql_result(mysql_query(\"SELECT COUNT(*) FROM `ban` WHERE `id_user` = \'$user\' AND (`time` > \'$time\' OR `navsegda` = \'1\')\"), 0)!=0){ $ban = \' <img src=\"/style/user/ban.png\" alt=\"\" class=\"icon\"/> \'; echo \"$ban\"; } else { $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array = [\'1\'=>[\'on_man\'=>\'admin_man_on\',\'off_man\'=>\'admin_man_off\', \'on_fem\'=>\'admin_woman_on\', \'off_fem\'=>\'admin_woman_on\'], \'2\'=>[\'on_man\'=>\'mod_man_on\',\'off_man\'=>\'mod_man_off\', \'on_fem\'=>\'mod_woman_on\', \'off_fem\'=>\'mod_woman_on\'], \'3\'=>[\'on_man\'=>\'user_man_on\',\'off_man\'=>\'user_man_off\', \'on_fem\'=>\'user_woman_on\', \'off_fem\'=>\'user_woman_on\']];//Массив с именами иконок $array_ret = [\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\'];//Для перебора групп $icon = $array[$array_ret[$us[\'group_access\']]]; $date_last = (($us[\'date_last\']>time()-655)?($us[\'pol\']==1?$icon[\'on_man\']:$icon[\'on_fem\']): ($us[\'pol\']==1?$icon[\'off_man\']:$icon[\'off_fem\'])) ; return \'<img src=\"/style/icons_user/\'.$date_last.\'.gif\" title=\"(*)\" />\'; }} [i]Добавлено:[/i] --------------- Parse error: syntax error, unexpected \'[\' in Z:hometest1.ruwwwsysfncgroup.php on line 13 [i]Добавлено:[/i] PaGANiNi, спасибо чат работает))++ ---------- Shaxa, Версия php старая, тогда так + переменная не верная, вот так; <? function group($us=NULL){ global $set,$time; if (mysql_result(mysql_query(\"SELECT COUNT(id) FROM `ban` WHERE `id_user` = \'$us\' AND (`time` > \'$time\' OR `navsegda` = \'1\')\"), 0)!=0){ $ban = \' <img src=\"/style/user/ban.png\" alt=\"\" class=\"icon\"/> \'; echo \"$ban\"; } else { $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array = array(\'1\'=>array(\'on_man\'=>\'admin_man_on\',\'off_man\'=>\'admin_man_off\', \'on_fem\'=>\'admin_woman_on\', \'off_fem\'=>\'admin_woman_on\'), \'2\'=>array(\'on_man\'=>\'mod_man_on\',\'off_man\'=>\'mod_man_off\', \'on_fem\'=>\'mod_woman_on\', \'off_fem\'=>\'mod_woman_on\'), \'3\'=>array(\'on_man\'=>\'user_man_on\',\'off_man\'=>\'user_man_off\', \'on_fem\'=>\'user_woman_on\', \'off_fem\'=>\'user_woman_on\'));//Массив с именами иконок $array_ret = array(\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\');//Для перебора групп $icon = $array[$array_ret[$us[\'group_access\']]]; $date_last = (($us[\'date_last\']>time()-655)?($us[\'pol\']==1?$icon[\'on_man\']:$icon[\'on_fem\']): ($us[\'pol\']==1?$icon[\'off_man\']:$icon[\'off_fem\'])) ; return \'<img src=\"/style/icons_user/\'.$date_last.\'.gif\" title=\"(*)\" />\'; }} ?> Shaxa (30 Jun 2017 в 17:13) PaGANiNi, не работает PaGANiNi (30 Jun 2017 в 17:13) Shaxa, ошибка какая? Shaxa (30 Jun 2017 в 17:14) PaGANiNi, Undefined index: 16 in Z:hometest1.ruwwwsysfncgroup.php on line 11 [i]Добавлено:[/i] PaGANiNi, vsyo rabotayet eto moy oshibka level 16 net)) [i]Добавлено:[/i] PaGANiNi, если меня time не нужен как прописат ето поетому оффлине значок не нужен PaGANiNi (30 Jun 2017 в 17:19) Понял, бывает:) Shaxa (30 Jun 2017 в 17:23) --Цитата-- PaGANiNi (30 Jun 2017 в 17:19): Понял, бывает:) ---------- PaGANiNi, вот $array_ret = array(\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\'); \'16\'=>\'1\' --->vot oshibku :-) PaGANiNi (30 Jun 2017 в 17:24) если меня time не нужен как прописат ето поетому оффлине значок не нужен ------------- Убрать серую иконку хотите? Чтоб всегда цветная была? Shaxa (30 Jun 2017 в 17:26) PaGANiNi, да мне нужен как вконтакте понял, PaGANiNi (30 Jun 2017 в 17:29) --Цитата-- Shaxa (30 Jun 2017 в 17:26): PaGANiNi, да мне нужен как вконтакте понял, ---------- Shaxa, меня в вк не было, и нет, по этому если честно не знаю как там в вк) Какие иконки там и т.п Shaxa (30 Jun 2017 в 17:32) PaGANiNi, да мне нужен как вконтакте понял? ------------------- iconki ещё загрузи они не открывает [i]Добавлено:[/i] PaGANiNi, все левелы показывает только один иконок он офф не нужно PaGANiNi (30 Jun 2017 в 17:34) Shaxa, http://dcms-social.ru/user/personalfiles/82974/11620/?id_file=12361&page=1 скачай, зайди в папку style в нее загрузи и в ней распакуй архив Shaxa (30 Jun 2017 в 17:37) PaGANiNi, архив не izvelichitsya [i]Добавлено:[/i] PaGANiNi, да все левелы показывает только один иконок он офф не нужно PaGANiNi (30 Jun 2017 в 17:42) --Цитата-- Shaxa (30 Jun 2017 в 17:32): PaGANiNi, да мне нужен как вконтакте понял? ------------------- iconki ещё загрузи они не открывает [i]Добавлено:[/i] PaGANiNi, все левелы показывает только один иконок он офф не нужно ---------- Shaxa, если нужна функция которая выводит одну иконку без офф/он тогда так: <? function group($us=NULL){ global $set,$time; if (mysql_result(mysql_query(\"SELECT COUNT(id) FROM `ban` WHERE `id_user` = \'$us\' AND (`time` > \'$time\' OR `navsegda` = \'1\')\"), 0)!=0){ $ban = \' <img src=\"/style/user/ban.png\" alt=\"\" class=\"icon\"/> \'; echo \"$ban\"; } else { $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array_ret = array(\'0\'=>\'user\', \'1\'=>\'test\');// группа => иконка (имена пример) подставлять нужно свои $micon = $array[$us[\'group_access\']]; return \'<img src=\"/style/icons_user/\'.$micon.\'.gif\" title=\"(*)\" />\';// в зависимости от формата изменить тут как и путь к иконке }} ?> [i]Добавлено:[/i] -------------- Вот так без оффлайн иконки -------------- <? function group($us=NULL){ global $set,$time; if (mysql_result(mysql_query(\"SELECT COUNT(id) FROM `ban` WHERE `id_user` = \'$us\' AND (`time` > \'$time\' OR `navsegda` = \'1\')\"), 0)!=0){ $ban = \' <img src=\"/style/user/ban.png\" alt=\"\" class=\"icon\"/> \'; echo \"$ban\"; } else { $us = mysql_fetch_array(mysql_query(\"SELECT `pol`,`id`,`date_last`,`group_access` FROM `user` WHERE `id` = \'$us\' LIMIT 1\")); $array = array(\'1\'=>array(\'man\'=>\'admin_man_on\', \'fem\'=>\'admin_woman_on\'), \'2\'=>array(\'man\'=>\'mod_man_on\', \'fem\'=>\'mod_woman_on\'), \'3\'=>array(\'man\'=>\'user_man_on\', \'fem\'=>\'user_woman_on\'));//Массив с именами иконок $array_ret = array(\'0\'=>\'3\',\'1\'=>\'3\',\'12\'=>\'2\',\'11\'=>\'2\',\'7\'=>\'2\',\'6\'=>\'2\',\'5\'=>\'2\',\'4\'=>\'2\',\'3\'=>\'2\',\'2\'=>\'2\', \'15\'=>\'1\',\'9\'=>\'1\',\'8\'=>\'1\');//Для перебора групп $icon = $array[$array_ret[$us[\'group_access\']]]; $usic = ($us[\'pol\']==1?$icon[\'man\']:$icon[\'fem\']); return \'<img src=\"/style/icons_user/\'.$usic.\'.gif\" title=\"(*)\" />\'; }} ?> [i]Добавлено:[/i] $array_ret = array(\'0\'=>\'us Shaxa (30 Jun 2017 в 18:00) PaGANiNi, $array_ret = array(\'0\'=>\'us нет он не усер проста тест [i]Добавлено:[/i] PaGANiNi, теперь все работает аромного спасибо Источник: http://www.dcms-social.ru/forum/20/44/62140/