- Else и Elseif проблем при проверка >
WT форуми -> PHP MySQL ASP.NET -> Else и Elseif проблем при проверка >
Създайте нова тема Напишете отговор 
Автор Съобщение
novakabg
Турист
Турист

Регистриран на: 13/05/2016 2:29 pm

Support: 5
Bonus: 10
Мнения: 286
Мнение 30/01/2018 10:57 am     Else и Elseif проблем при проверка > Отговорете с цитат


Знам че е елементарно но явно аз нещо не схващам за php дали ще има някой да ми помогне със съвет Very Happy

      if($a['text'] < 200) {
       echo "1 лв";
      } elseif ($a['text'] > 200) {
       echo "2 лв";
      } elseif ($a['text'] > 1200){
       echo "3 лв";
      } elseif ($a['text'] > 2000) {
      echo "4 лв";
      }



След > закотвя и край чудя се как да продължи да проверява Smile като цяло и да не закотвя на тази проверка има начин надявам се! Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
djman
Активен
Активен

Регистриран на: 12/09/2009 10:07 am

Support: 105
Bonus: 200
Мнения: 2775
Мнение 30/01/2018 12:03 pm      Отговорете с цитат


Напиши >2000 проверката преди >1200, като >200 е най-накрая.

Ако $a[text] е 5000, то 5000>200 е вярно и съответно другите не се проверяват. Това ли имаше предвид под "закотвя"?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 81
Bonus: 174
Мнения: 1702
Мнение 30/01/2018 12:18 pm      Отговорете с цитат


Ето още един вариант.

PHP code:

if($a['text'] < 200) {
echo "1 лв";
} elseif ($a['text'] > 200 && $a['text'] <= 1200) {
echo "2 лв";
} elseif ($a['text'] > 1200 && $a['text'] <= 2000){
echo "3 лв";
} elseif ($a['text'] > 2000) {
echo "4 лв";
}
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 152
Bonus: 303
Мнения: 1407
Мнение 30/01/2018 6:20 pm      Отговорете с цитат


Може да обърне > в <:

PHP code:
      if($a['text'] < 200) { 
echo "1 лв";
} elseif ($a['text'] < 1200) {
echo "2 лв";
} elseif ($a['text'] < 2000){
echo "3 лв";
} else {
echo "4 лв";
}


И няма да трябва последната проверка - става просто с else.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети