Web-720
@Web-720
Вебмастер

Не работает условие if else. Где ошибка?

Синтаксических ошибок нет. Подскажите где я допускаю ошибку? Тк должно, если не активно условие 1 должно сработать 2. Не срабатывает.
<?php if (is_array($this->product->extra_field)){?>
<?php foreach($this->product->extra_field as $extra_field){?>
<?php if ($extra_field["id"] == 1){?>
<?php print $extra_field['value'];?>
<?php }?>
<?php }?>
<?php }?>
<?php }else{ ?>
<?php print $this->product->description; ?>
<?php } ?>
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Перепишите на нормальный язык и увидите где ошибка:
<?php 
	if (is_array($this->product->extra_field)){
		foreach($this->product->extra_field as $extra_field){
			if ($extra_field["id"] == 1){
				print $extra_field['value'];
			}
		}
	// } - here is error 
	}else{ 
		print $this->product->description; 
	} 
?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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