Премини към съдържанието

Препоръчан отговор


Здравейте !

Опитвам се да си направя 1 скрипт, който да прави следното нещо

Ако числото "а" е равно на 1 да включи файла file1.php

Ако числото "б" е равно на 2 да включи файла file2.php

Ако числото "ц" е равно на 3 да включи файла file3.php

Ако числото "д" е равно на 4 да включи файла file4.php

 

Ето как изглежда моят скрипт :

 

if ($num == 1 ) {

include('file1.php');

}

if ($num == 2) {

include('file2.php');

}

..

..

Само че, вместо да включва различните файлове, колкото и да е стойноста на $num си включва само file1.php , даже и като сложа за стойност 4.. моля помогнете..

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

А $num от къде идва и каква му е стойността?

 

Ползването на няколко if-а в този случай не е препоръчително, защото дори и първия if да е верен другите също ще се проверят от компилатора,

а по-добре е да се ползва или switch блок, или else-if блок, при които ще спрат по-нататъшни проверки... (надявам се ме разбрахте).

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Пробвай със switch...
 
    switch($num)
    {
    case $num == 1:
  include('file1.php');
    break;
 
    case $num == 2:
  include('file2.php');
    break;
 
    case $num == 3:
  include('file3.php');
    break;
 
    case $num == 4:
  include('file4.php');
    break;
    }

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.