@Rasul_El-Sheikh

Почему не выводится нужный echo?

Есть такой код. В зависимости от значения value должна выводится та или иная цифра. Но у меня постоянно выводится - 2000. Почему, кто может подсказать?
Сумма к оплате за поездку: <?php
$AstanaKaraganda = '3000';
$AstanaKokshetau = '2000';
$KaragandaAstana = '1000';
$KokshetauAstana = '4000';
if($outciti='Астана' & $gociti='Кокшетау'){
echo $AstanaKokshetau;
}
else if ($outciti='Астана' & $gociti='Караганда'){
echo $AstanaKaraganda;
}
else
echo 'Servise dont work!';
?> тенге
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 3
@PapaStifflera
Родился, вырос...
В PHP знаки сравнения == и ===.
Знак = - это присваивание.
Ответ написан
disc
@disc
веб-разработчик
В условии if вам надо использовать && для "И", а не &.
И советую переписать это условие на switch, предварительно вынести if($outciti='Астана') на уровень выше.
Ответ написан
Atanvar
@Atanvar
Frontend developer
В условиях вместо знака "=" поставьте "==" - это и будет сравнение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы