我在我的視圖文件中遇到了else語句的問題。Yii - if&else if語句在視圖文件中出現錯誤
我使用Yii框架和我在我的視圖文件下面的代碼。
<select class="formRightPulldown" name="Post[password]">
<?php foreach($passwordData as $password) :?>
<option value="<?php echo $password['id'] ?>"
<?php if(isset($updateErrorPost) &&
$updateErrorPost['password']==$password['id']){
echo 'selected';
} else if(isset($postUpdate) &&
$postUpdate['password']==$password['id']){
echo 'selected'; } ?>
>
<?php echo $password['name'] ?>
</option>
<?php endforeach ;?>
</select>
我相信當「$ updateErrorPost」設置爲true時,它不應該讀取「else if」之後的代碼。
但不知何故,即使在「$ updateErrorPost」設置爲true時,它讀取後,「否則,如果」代碼,使「選擇」值添加到多個選項標籤。
有誰知道什麼導致這個問題呢?
我誤解的東西在PHP編程非常基本的???
請給我一個幫助!
感謝提前:)
+++新增+++
它結束了添加選中的值給像下面的多個選項標籤...
<select class="formRightPulldown" name="Post[password]">
<option value="3">temporary</option>
<option value="2" selected>Subscriber</option>
<option value="1" selected>VIP</option>
</select>
在上面的代碼,當第一個if語句爲真時,第一個選定的值被添加,而當else-if語句爲真時,第二個選擇的值被添加。
爲什麼儘管if語句是真實的,其他的代碼,如果後讀取???
什麼樣的錯誤你正面臨 –
如果'$ updateErrorPost'設置爲TRUE;在'if'將失敗密碼校驗 – tlenss
感謝您的留言!我在我的文章中添加更多細節。 – Hayato