Тема: 10 рублей (WAP/WEB мастеру/Помощь мастерам) Melhiansar (16 Nov 2013 в 23:28) давай я Strazh (16 Nov 2013 в 23:33) Открываем /forum/inc/them.php в нём ищем строку: <? mysql_query(\"UPDATE `user` SET `balls` = \'\".($user[\'balls\']+1).\"\' WHERE `id` = \'$user[id]\' LIMIT 1″); ?> И заменяем её на эту: <? mysql_query(\"UPDATE `user` SET `balls` = \'\".($user[\'balls\']+1).\"\', `aktiv` = \'\".($user[\'aktiv\']+0.001).\"\' WHERE `id` = \'$user[id]\' LIMIT 1″); if (mysql_result(mysql_query (\"SELECT COUNT(*) FROM `forum_p` WHERE `id_them` = \'\".intval($_GET[\'id_them\']).\"\' AND `id_razdel` = \'\".intval($_GET[\'id_razdel\']).\"\' AND `id_forum` = \'\".intval($_GET[\'id_forum\']).\"\'\"),0) >=30) { $ank_aut=get_user($them[\'id_user\']); mysql_query(\"UPDATE `user` SET `aktiv` = \'\".($ank_aut[\'aktiv\']+0.008).\"\' WHERE `id` = \'$ank_aut[id]\' LIMIT 1″); } ?> Strazh (16 Nov 2013 в 23:35) 4: Открываем файл /chat/inc/room.php, находим строку: <? mysql_query(\"UPDATE `user` SET `balls` = \'\".($user[\'balls\']+1).\"\' WHERE `id` = \'$user[id]\' LIMIT 1″); ?> Заменяем её на эту: <? mysql_query(\"UPDATE `user` SET `balls` = \'\".($user[\'balls\']+1).\"\', `aktiv` = \'\".($user[\'aktiv\']+0.001).\"\' WHERE `id` = \'$user[id]\' LIMIT 1″); ?> Strazh (16 Nov 2013 в 23:36) Кто.это сделает даю 10 рублей,только чтобы без синтакической ощибки и других ЗЕЛЕНЫЙ ШЕРШЕНЬ (16 Nov 2013 в 23:42) Много.поклон. Strazh (16 Nov 2013 в 23:46) Mark, Всмысле forsim (17 Nov 2013 в 01:12) За такую работу дают меньше это очень много. НУЖНА ПОМОЩЬ (17 Nov 2013 в 03:11) я магу какой двиг? я тебе 2 этих файла перепишу замениш их и все безплатно Strazh (17 Nov 2013 в 05:01) НУЖНА ПОМОЩЬ, Dcms-social 1.7.7 НУЖНА ПОМОЩЬ (17 Nov 2013 в 11:51) id160613819, окей сечас перепишу Erika (17 Nov 2013 в 12:10) id160613819, используй mysql_num_rows Strazh (17 Nov 2013 в 13:52) Erika, это ещё что? Erika (17 Nov 2013 в 13:56) id160613819, для подсчёта значений в БД. mysql_result - не эффективно, медленно да и применяется в несколько иных ситуациях) Strazh (17 Nov 2013 в 13:58) Erika, да з базой всё норм,это с кавычками проблемы Erika (17 Nov 2013 в 14:03) id160613819, mysql_num_rows быстрее и не создаёт дополнительной нагрузки. Прикол заключается в том, что, связка mysql_result(mysql_query()) использует в теле конструкцию SETECT COUNT(*), которая собственно и является этой самой нагрузкой Erika (17 Nov 2013 в 14:04) Редактирование постов не работает. На этом сайте хоть, что-то есть рабочее?) Strazh (17 Nov 2013 в 14:15) Erika, а как это зделать? Erika (17 Nov 2013 в 14:21) Вот так: <?php mysql_query(\"UPDATE `user` SET `balls` = `balls` + 1, `aktiv` = `aktiv` + 0.001 WHERE `id` = \'\".$user[\'id\'].\"\' LIMIT 1\"); if(mysql_num_rows(mysql_query(\"SELECT `id` FROM `forum_p` WHERE `id_them` = \'\".intval($_GET[\'id_them\']).\"\' AND `id_razdel` = \'\".intval($_GET[\'id_razdel\']).\"\' AND `id_forum` = \'\".intval($_GET[\'id_forum\']).\"\'\")) >=30) { $ank_aut = get_user($them[\'id_user\']); mysql_query(\"UPDATE `user` SET `aktiv` = `aktiv` + 0.008 WHERE `id` = \'\".$ank_aut[\'id\'].\"\'\"); } ?> Erika (17 Nov 2013 в 14:22) <?php mysql_query(\"UPDATE `user` SET `balls` = `balls` + 1, `aktiv` = `aktiv` + 0.001 WHERE `id` = \'\".$user[\'id\'].\"\'\"); if(mysql_num_rows(mysql_query(\"SELECT `id` FROM `forum_p` WHERE `id_them` = \'\".intval($_GET[\'id_them\']).\"\' AND `id_razdel` = \'\".intval($_GET[\'id_razdel\']).\"\' AND `id_forum` = \'\".intval($_GET[\'id_forum\']).\"\'\")) >=30) { $ank_aut = get_user($them[\'id_user\']); mysql_query(\"UPDATE `user` SET `aktiv` = `aktiv` + 0.008 WHERE `id` = \'\".$ank_aut[\'id\'].\"\'\"); } ?> 10 рублей оставь себе. Пригодятся ещё) Источник: http://www.dcms-social.ru/forum/20/44/10986/