Здравствуйтею Только начал изучать РНР и вопрос по switch-case, не пойму: $a = ..... switch ($a/2) { case 100 : case 101 : case 102 : команда1; ... ; команда10; break; ..... } а если мне надо выполнить команда1; ... ; команда10 не при $a/2 = 100...102, а при 1 ... 1000? Тысячу кэйсов что ли писать? В VFP, например, это просто решается: Do Case Case a/2 = 0 команды 1 Case BetWeen(a/2, 1, 1000) команды 2 Case a/2 > 2000 команды 3 OtherWise команды 4 EndCase
у меня тож вопрос по switch: имеется форма, там два выпадающих меню, обрабатываю данные с помощью swith () {case:...} сначала было одно выпадающее меню, всё работало прекрасно, потом пришлось сделать второе, на саму форму код не ругался, а вот когда я и для второго меню прописал обработчик точно такой же (параметры другие естественно), то форма перестала обрабатываться... Возник вопрос: Можно писать два цикла со switch подряд? Обработчики: PHP: switch( $stolb ) { case "76х3": $resultat = 642; break; case "60х60х3": $resultat = 642; break; case "60х40х3": $resultat = 507; break; case "80х60х3": $resultat = 753; break; case "60х40х1,5": $resultat = 441; break; } switch( $setka ) { case "45x45x1,8": $setka_result = 46,2; break; case "45x45x1,8-Zn": $setka_result = 53,4; break; case "45x2x1,8-Zn": $setka_result = 56; break; } и ещё, обработчик находится на той же странице, где и форма.