Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите причесать код

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Рачей
Отправлено: 28 Марта, 2017 - 16:45:58
Post Id


Гость


Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Вот как блин это можно причесать в цикл? Ломал голову нифига не получается
PHP:
скопировать код в буфер обмена
  1.  
  2. if (db['count'] == '2') {      
  3.         if (db[0]['plast'] == '1') {
  4.                 $('#smal_disk_1').show();
  5.                 $('#big_disk_0').show();
  6.         } else {
  7.                 $('#smal_disk_0').show();
  8.                 $('#big_disk_1').show();
  9.         }
  10. } else if (db['count'] == '3') {
  11.         if (db[0]['plast'] == '1') {
  12.                 $('#smal_disk_1').show();
  13.                 $('#big_disk_2').show();
  14.         } else if (db[1]['plast'] == '1') {
  15.                 $('#smal_disk_2').show();
  16.                 $('#big_disk_0').show();
  17.         } else if (db[2]['plast'] == '1') {
  18.                 $('#smal_disk_0').show();
  19.                 $('#big_disk_1').show();
  20.         }
  21. } else if (db['count'] == '4') {
  22.         if (db[0]['plast'] == '1') {
  23.                 $('#smal_disk_1').show();
  24.                 $('#big_disk_2').show();
  25.         } else if (db[1]['plast'] == '1') {
  26.                 $('#smal_disk_2').show();
  27.                 $('#big_disk_3').show();
  28.         } else if (db[2]['plast'] == '1') {
  29.                 $('#smal_disk_3').show();
  30.                 $('#big_disk_0').show();
  31.         } else if (db[3]['plast'] == '1') {
  32.                 $('#smal_disk_0').show();
  33.                 $('#big_disk_1').show();
  34.         }
  35. } else if (db['count'] == '5') {
  36.         if (db[0]['plast'] == '1') {
  37.                 $('#smal_disk_1').show();
  38.                 $('#big_disk_2').show();
  39.         } else if (db[1]['plast'] == '1') {
  40.                 $('#smal_disk_2').show();
  41.                 $('#big_disk_3').show();
  42.         } else if (db[2]['plast'] == '1') {
  43.                 $('#smal_disk_3').show();
  44.                 $('#big_disk_4').show();
  45.         } else if (db[2]['plast'] == '1') {
  46.                 $('#smal_disk_4').show();
  47.                 $('#big_disk_0').show();
  48.         } else if (db[3]['plast'] == '1') {
  49.                 $('#smal_disk_0').show();
  50.                 $('#big_disk_1').show();
  51.         }
  52. } else if (db['count'] == '6') {
  53.         if (db[0]['plast'] == '1') {
  54.                 $('#smal_disk_1').show();
  55.                 $('#big_disk_2').show();
  56.         } else if (db[1]['plast'] == '1') {
  57.                 $('#smal_disk_2').show();
  58.                 $('#big_disk_3').show();
  59.         } else if (db[2]['plast'] == '1') {
  60.                 $('#smal_disk_3').show();
  61.                 $('#big_disk_4').show();
  62.         } else if (db[2]['plast'] == '1') {
  63.                 $('#smal_disk_4').show();
  64.                 $('#big_disk_5').show();
  65.         } else if (db[2]['plast'] == '1') {
  66.                 $('#smal_disk_5').show();
  67.                 $('#big_disk_0').show();
  68.         } else if (db[3]['plast'] == '1') {
  69.                 $('#smal_disk_0').show();
  70.                 $('#big_disk_1').show();
  71.         }
  72. } else if (db['count'] == '7') {
  73.         if (db[0]['plast'] == '1') {
  74.                 $('#smal_disk_1').show();
  75.                 $('#big_disk_2').show();
  76.         } else if (db[1]['plast'] == '1') {
  77.                 $('#smal_disk_2').show();
  78.                 $('#big_disk_3').show();
  79.         } else if (db[2]['plast'] == '1') {
  80.                 $('#smal_disk_3').show();
  81.                 $('#big_disk_4').show();
  82.         } else if (db[2]['plast'] == '1') {
  83.                 $('#smal_disk_4').show();
  84.                 $('#big_disk_5').show();
  85.         } else if (db[2]['plast'] == '1') {
  86.                 $('#smal_disk_5').show();
  87.                 $('#big_disk_6').show();
  88.         } else if (db[2]['plast'] == '1') {
  89.                 $('#smal_disk_6').show();
  90.                 $('#big_disk_0').show();
  91.         } else if (db[3]['plast'] == '1') {
  92.                 $('#smal_disk_0').show();
  93.                 $('#big_disk_1').show();
  94.         }
  95. } else if (db['count'] == '8') {
  96.         if (db[0]['plast'] == '1') {
  97.                 $('#smal_disk_1').show();
  98.                 $('#big_disk_2').show();
  99.         } else if (db[1]['plast'] == '1') {
  100.                 $('#smal_disk_2').show();
  101.                 $('#big_disk_3').show();
  102.         } else if (db[2]['plast'] == '1') {
  103.                 $('#smal_disk_3').show();
  104.                 $('#big_disk_4').show();
  105.         } else if (db[2]['plast'] == '1') {
  106.                 $('#smal_disk_4').show();
  107.                 $('#big_disk_5').show();
  108.         } else if (db[2]['plast'] == '1') {
  109.                 $('#smal_disk_5').show();
  110.                 $('#big_disk_6').show();
  111.         } else if (db[2]['plast'] == '1') {
  112.                 $('#smal_disk_6').show();
  113.                 $('#big_disk_7').show();
  114.         } else if (db[2]['plast'] == '1') {
  115.                 $('#smal_disk_7').show();
  116.                 $('#big_disk_0').show();
  117.         } else if (db[3]['plast'] == '1') {
  118.                 $('#smal_disk_0').show();
  119.                 $('#big_disk_1').show();
  120.         }
  121. }
  122.  
 
 Top
Fart
Отправлено: 28 Марта, 2017 - 21:17:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




А у вас данные корректно введены?
 
 Top
Рачей
Отправлено: 29 Марта, 2017 - 02:21:58
Post Id


Гость


Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Fart пишет:
А у вас данные корректно введены?


Подправил.

PHP:
скопировать код в буфер обмена
  1.  
  2. if (db['count'] == '2') {
  3.         if (db[0]['plast'] == '1') {
  4.                 $('#smal_disk_1').show();
  5.                 $('#big_disk_0').show();
  6.         } else {
  7.                 $('#smal_disk_0').show();
  8.                 $('#big_disk_1').show();
  9.         }
  10. } else if (db['count'] == '3') {
  11.         if (db[0]['plast'] == '1') {
  12.                 $('#smal_disk_1').show();
  13.                 $('#big_disk_2').show();
  14.         } else if (db[1]['plast'] == '1') {
  15.                 $('#smal_disk_2').show();
  16.                 $('#big_disk_0').show();
  17.         } else if (db[2]['plast'] == '1') {
  18.                 $('#smal_disk_0').show();
  19.                 $('#big_disk_1').show();
  20.         }
  21. } else if (db['count'] == '4') {
  22.         if (db[0]['plast'] == '1') {
  23.                 $('#smal_disk_1').show();
  24.                 $('#big_disk_2').show();
  25.         } else if (db[1]['plast'] == '1') {
  26.                 $('#smal_disk_2').show();
  27.                 $('#big_disk_3').show();
  28.         } else if (db[2]['plast'] == '1') {
  29.                 $('#smal_disk_3').show();
  30.                 $('#big_disk_0').show();
  31.         } else if (db[3]['plast'] == '1') {
  32.                 $('#smal_disk_0').show();
  33.                 $('#big_disk_1').show();
  34.         }
  35. } else if (db['count'] == '5') {
  36.         if (db[0]['plast'] == '1') {
  37.                 $('#smal_disk_1').show();
  38.                 $('#big_disk_2').show();
  39.         } else if (db[1]['plast'] == '1') {
  40.                 $('#smal_disk_2').show();
  41.                 $('#big_disk_3').show();
  42.         } else if (db[2]['plast'] == '1') {
  43.                 $('#smal_disk_3').show();
  44.                 $('#big_disk_4').show();
  45.         } else if (db[3]['plast'] == '1') {
  46.                 $('#smal_disk_4').show();
  47.                 $('#big_disk_0').show();
  48.         } else if (db[4]['plast'] == '1') {
  49.                 $('#smal_disk_0').show();
  50.                 $('#big_disk_1').show();
  51.         }
  52. } else if (db['count'] == '6') {
  53.         if (db[0]['plast'] == '1') {
  54.                 $('#smal_disk_1').show();
  55.                 $('#big_disk_2').show();
  56.         } else if (db[1]['plast'] == '1') {
  57.                 $('#smal_disk_2').show();
  58.                 $('#big_disk_3').show();
  59.         } else if (db[2]['plast'] == '1') {
  60.                 $('#smal_disk_3').show();
  61.                 $('#big_disk_4').show();
  62.         } else if (db[3]['plast'] == '1') {
  63.                 $('#smal_disk_4').show();
  64.                 $('#big_disk_5').show();
  65.         } else if (db[4]['plast'] == '1') {
  66.                 $('#smal_disk_5').show();
  67.                 $('#big_disk_0').show();
  68.         } else if (db[5]['plast'] == '1') {
  69.                 $('#smal_disk_0').show();
  70.                 $('#big_disk_1').show();
  71.         }
  72. } else if (db['count'] == '7') {
  73.         if (db[0]['plast'] == '1') {
  74.                 $('#smal_disk_1').show();
  75.                 $('#big_disk_2').show();
  76.         } else if (db[1]['plast'] == '1') {
  77.                 $('#smal_disk_2').show();
  78.                 $('#big_disk_3').show();
  79.         } else if (db[2]['plast'] == '1') {
  80.                 $('#smal_disk_3').show();
  81.                 $('#big_disk_4').show();
  82.         } else if (db[3]['plast'] == '1') {
  83.                 $('#smal_disk_4').show();
  84.                 $('#big_disk_5').show();
  85.         } else if (db[4]['plast'] == '1') {
  86.                 $('#smal_disk_5').show();
  87.                 $('#big_disk_6').show();
  88.         } else if (db[5]['plast'] == '1') {
  89.                 $('#smal_disk_6').show();
  90.                 $('#big_disk_0').show();
  91.         } else if (db[6]['plast'] == '1') {
  92.                 $('#smal_disk_0').show();
  93.                 $('#big_disk_1').show();
  94.         }
  95. } else if (db['count'] == '8') {
  96.         if (db[0]['plast'] == '1') {
  97.                 $('#smal_disk_1').show();
  98.                 $('#big_disk_2').show();
  99.         } else if (db[1]['plast'] == '1') {
  100.                 $('#smal_disk_2').show();
  101.                 $('#big_disk_3').show();
  102.         } else if (db[2]['plast'] == '1') {
  103.                 $('#smal_disk_3').show();
  104.                 $('#big_disk_4').show();
  105.         } else if (db[3]['plast'] == '1') {
  106.                 $('#smal_disk_4').show();
  107.                 $('#big_disk_5').show();
  108.         } else if (db[4]['plast'] == '1') {
  109.                 $('#smal_disk_5').show();
  110.                 $('#big_disk_6').show();
  111.         } else if (db[5]['plast'] == '1') {
  112.                 $('#smal_disk_6').show();
  113.                 $('#big_disk_7').show();
  114.         } else if (db[6]['plast'] == '1') {
  115.                 $('#smal_disk_7').show();
  116.                 $('#big_disk_0').show();
  117.         } else if (db[7]['plast'] == '1') {
  118.                 $('#smal_disk_0').show();
  119.                 $('#big_disk_1').show();
  120.         }
  121. }
  122.  
 
 Top
zypikov
Отправлено: 29 Марта, 2017 - 19:44:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Рачей пишет:
} else {
                $('#smal_disk_0').show();
                $('#big_disk_1').show();
        }

В этой строке разве не должно быть :

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. if (db[1]['plast'] == '1') {код }
  4.  

?


-----
У всего есть обратная сторона.
 
 Top
Рачей
Отправлено: 30 Марта, 2017 - 00:54:19
Post Id


Гость


Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




zypikov пишет:
Рачей пишет:
} else {
                $('#smal_disk_0').show();
                $('#big_disk_1').show();
        }

В этой строке разве не должно быть :

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. if (db[1]['plast'] == '1') {код }
  4.  

?


Нет, там все правильно. Можно и дописать на смысла нет. Там или да или нет.. 0 это да 1 пофиг.. Если это поможет причесать код, то можно вместо этого

PHP:
скопировать код в буфер обмена
  1.  
  2. if (db[0]['plast'] == '1') {
  3.                 $('#smal_disk_1').show();
  4.                 $('#big_disk_0').show();
  5.         } else {
  6.                 $('#smal_disk_0').show();
  7.                 $('#big_disk_1').show();
  8.         }
  9.  

написать так
PHP:
скопировать код в буфер обмена
  1.  
  2. if (db[0]['plast'] == '1') {
  3.                 $('#smal_disk_1').show();
  4.                 $('#big_disk_0').show();
  5.         } else if (db[1]['plast'] == '1') {
  6.                 $('#smal_disk_0').show();
  7.                 $('#big_disk_1').show();
  8.         }
  9.  
 
 Top
zypikov
Отправлено: 30 Марта, 2017 - 13:41:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Ну фиг его знает:

CODE (javascript):
скопировать код в буфер обмена
  1. var firstS = true;
  2. var j_1 = null;
  3. var j_plus_1 = null;
  4.  
  5. for(var i = 2; i<=8; i++){
  6.         for(var j=0; j<i-1; j++){
  7.             small = small + j;
  8.             big = big + j + 1;
  9.             j_1 = j-1;
  10.             j_plus_1 = i;
  11.  
  12.             if(firstS){
  13.                  firstS = false;
  14.                  if(small == 0){
  15.                    //small = 1; big = 0;
  16.                    if(db['count'] === i) {
  17.                        if (db[0]['plast'] == '1') {
  18.                            $('#smal_disk_1').show();
  19.                            $('#big_disk_0').show();
  20.                        }
  21.                    }
  22.                  }
  23.  
  24.             }
  25.  
  26.             if( j_1 >= 0 ) {
  27.                 if(db['count'] === i){
  28.                    if (db[j_1]['plast'] == '1') {
  29.                            $('#smal_disk_'+ small).show();
  30.                            $('#big_disk_'+ big).show();
  31.                        }
  32.                 }
  33.             }
  34.  
  35.  
  36.             if(j+2 == j_plus_1){
  37.               if(j+2 == 2) {
  38.                 if(db['count'] === i){
  39.                  if (db[1]['plast'] == '1') {
  40.                            $('#smal_disk_0').show();
  41.                            $('#big_disk_1').show();
  42.                        }
  43.                    }
  44.               }
  45.  
  46.               else {
  47.  
  48.                   small = i-1;
  49.                   if(db['count'] === i){
  50.                   if (db[j]['plast'] == '1') {
  51.                            $('#smal_disk_'+small).show();
  52.                            $('#big_disk_0'+).show();
  53.                        }
  54.                   }
  55.               }
  56.             }
  57.  
  58.             small = 0
  59.             big = 0
  60.  
  61.          }
  62.  
  63.      if(i > 2) {
  64.        if(db['count'] === i){
  65.        if (db[j]['plast'] == '1') {
  66.                      $('#smal_disk_0').show();
  67.                      $('#big_disk_1').show();
  68.        }
  69.        }
  70.      }
  71.  
  72. }
  73.  
  74.  
  75.  


-----
У всего есть обратная сторона.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB