Birden Ayrı Anahtarı Tablolar

2 Cevap php

Ben URL yanı sıra farklı durumda farklı değişkenleri geçmek için sayfaların birinde birden fazla switch ifadeleri var. Ben farklı değişkenleri gerekiyor çünkü bu farklı switch ifadeleri gerekir.

Ben anahtar tabloların birinde bir "varsayılan" koymak Ancak, bu varsayılan her switch ifadesi için geçerlidir ve ben URL başka bir switch deyimi değişken kullanmak çok zaman, bu diğer switch ifadesinin default durumda görünecektir Bu switch ifadesinin dava ile birlikte, ekran.

Benim anahtar tabloların hepsi bir veya daha fazla vaka var ve ben gerçekten bu çevrede nasıl anlamaya olamaz. Biri bana yardımcı olabilir lütfen?

Thanks in advance, Calum.

2 Cevap

Bu yol kapalı olabilir, ama ben böyle bir şeye ihtiyacımız var:

if (isset($_POST['myvar'])) {
   switch ($_POST['myvar'] {
      case 1:
      ....
      break;
      default:
      ....
      break;
   }
} else if (isset($_POST['myvar2'])) {
   switch ($_POST['myvar2'] {
      case 1:
      ....
      break;
      default:
      ....
      break;
   }
}

Bu mantıklı mı?

Eğer bir olduğundan emin olun "break;" Lütfen durumlarda her sonunda deyimi, ve varsayılan durum bu sonuncusu. gibi bu:

switch ($var) {
    case 1: // do stuff 1;
            break;
    case 3: // do stuff 2;
            break;
    // ...
    default: // do default stuff
}