Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2013, 15:11   #1
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
Смущение Упростить код

Подскажите, как можно упростить код?
PHP код:
function generat_category($tpl ''$id '')
{
global 
$cat_info$db;    
   foreach(
explode (","$id) as $h){
       
$cat $db->select"*""category""conf in ({$id})");
       while(
$row $db->get_row($cat)){
       
$id .=get($row['id']);            
           
$idc =getparent($row['id']);                
        
$insert_list .="('{$cat_info[$idc]['alt_name']}','".(($idc!=$row['id']) ? $alt_name :'')."','','".(rtrim(get($row['id']),"\t,"))."','{$tpl}',),";            
    }
        if(
$h!=$h!=1)
         
$insert_list .="('','{$alt_name}','','".(rtrim($id,"\t,"))."','glob_catlist'),";    
            
$db->insert("category_config","do,pm,go,id_s,global"rtrim($insert_list,"\t,"));                
        }        
}
    
foreach (array(
'list_img'=>'2','inf'=>'1') as $key => $value)
    
generat_category($key$value); 
Можно убрать 1-ый цикл, и создать 2 массива. Если есть совпадение то не выводим. Пробовал выставить условие, но не получалось что то.

Последний раз редактировалось Gefo; 14.02.2013 в 15:17.
Gefo вне форума Ответить с цитированием
Старый 14.02.2013, 16:36   #2
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
По умолчанию

Ничего не понял, решил заново понять всю суть. Переписал, все работает.
Gefo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упростить код slus Microsoft Office Excel 1 11.02.2013 21:10
Упростить код. VintProg Общие вопросы C/C++ 2 04.11.2011 01:25
упростить код на С++ forses2901 Помощь студентам 4 26.09.2011 17:20
Упростить код Shouldercannon Общие вопросы Delphi 7 20.10.2010 17:01
Упростить код (Паскаль) crocodile Помощь студентам 2 26.01.2010 22:22