У меня есть две переменные: var1 & var2. Я хочу отобразить var1 по умолчанию, но если var1 пусто или пусто, покажите var2. Независимо от того, имеет ли оно значение var2
Основа:
$var1:'';
$var2:'volvo";
$var3 = empty($var1)? $var2 : $var1;
за работой.
но полный скрипт с запросом:
<form class="form-wrapper cf" name="searchForm" method="GET" action="<?=$PHP_SELF?>">
<input type="text"id="searchBox" autofocus="autofocus" autocomplete="off" spellcheck="false" name="q" value="<?=$var1?>" title="Search Products" />
<button type="submit"class="red-button" value="Search" id="search-submit" ><span class="search-icon"></span>Search</button>
</form>
не работает только $ var2.
Ваши три строки кода всегда будут помещать $ var2 в $ var3, поскольку ваш $ var1 только что был объявлен пустым.
В вашем HTML-скрипте, где вы хотите показать результат? Если он во входных данных, вы должны отобразить $ var3 вместо $ var1.
Других решений пока нет …