Bonjour,
Sur une structure switch à 2 niveaux, j'ai une erreur Cannot 'break' 2 levels in C:\wamp64\www\proginet\appSirep\backend\settingListUpdate.php on line 23Je ne vois pas comment coder ce type de structure. Je peux bien sûr remplacer le niveau parent par des conditions if ... elseif mais j'aimerais comprendre pourquoi mon code ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 switch($iPage){ case 5: switch($iCurrentTab){ case 1: // filters case 2: // genders case 3: // titles case 4: // standard roles case 5: // first contact origines if (strlen($post['text']) > getColumnMaxLength('sirep', $table, 'text')) $aErrors[] = getDBText($language,1032); break 1; case 6: // // Quality norms if (strlen($post['norm_code']) > getColumnMaxLength('sirep', $table, 'norm_code')) $aErrors[] = getDBText($language,1032); if (strlen($post[$language.'_title']) > getColumnMaxLength('sirep', $table, $language.'_title')) $aErrors[] = getDBText($language,1032); break 1; case 7: // Legal status if (strlen($post['legal_status']) > getColumnMaxLength('sirep', $table, 'legal_status')) $aErrors[] = getDBText($language,1032); break 1; } break 2; case 6: switch($iCurrentTab){ case 1: // users break 1; case 2: // rights break 1; } break 2; }
Partager