2015-01-25 3 views
-4

두 변수가 있습니다. var1 & var2. var1 default를 표시하고 싶지만 var1이 비어 있거나 null 인 경우 var2를 표시하십시오. 에 관계없이 VAR2 값을 기본기본 쿼리를 var1 & 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를 작동하지 않는 경우가 나타납니다.

+0

양식이있는 스크립트에서'$ var3'을 사용하지 않습니다. – jeroen

+0

입력 -> 값에 $ var3을 출력해야합니다. – fortune

답변

0

3 줄의 코드는 $ var1이 전에 비어있는 것으로 선언되는 한 항상 $ var3에 $ var2를 넣습니다.

html 스크립트에서 결과를 어디에 표시 하시겠습니까? 그것의 입력에, 당신은 $ var1 대신 $ var3을 echo해야합니다.

관련 문제