試圖找出如何更好地編寫這段代碼。我想獲得名單成員名單,然後創建一個選擇視圖下拉列表中選擇下拉菜單中顯示的選項數組,並讓它有一個選項顯示「請選擇一個選項」。但是,如果從getAllRoster函數返回的內容是NULL,那麼如果沒有從查詢返回結果,那麼返回的結果是什麼。我應該如何處理我只想顯示空白選項的內容。默認選項並返回NULL
另外我需要考慮的是做一個函數來檢索該特定問題的所有盟友,然後在每個下拉列表的下拉列表中將該盟友顯示爲默認盟友。
控制器:
$rosterList = $this->bios->getAllRoster();
$allies = array();
$allies[''] = 'Please Select An Opion';
foreach ($rosterList AS $ally)
{
$allies[$ally->id] = $ally->rosterName;
}
查看:
<?php echo form_label('Ally 1', 'ally1'); ?>
<div>
<?php echo form_dropdown('ally1', $allies, ''); ?>
</div>
<?php echo form_label('Ally 2', 'ally2'); ?>
<div>
<?php echo form_dropdown('ally2', $allies, ''); ?>
</div>
<?php echo form_label('Ally 3', 'ally3'); ?>
<div>
<?php echo form_dropdown('ally3', $allies, ''); ?>
</div>
編輯:
我所想要做的是,如果盟國數組是空的,它需要顯示信息不摔跤手在數據庫中,但它反而給我在我的視圖文件中的錯誤。
查看:
<?php echo form_label('Ally 1', 'ally1'); ?>
<div>
<?php if ($allies[''] == 'No Wrestlers In Database') {
echo $allies[''];
}
else {
echo form_dropdown('ally1', $allies, '');
} ?>
</div>
我也很好奇的東西。我有alliesList變量,它具有結果集的值或null,以及如果結果集的每個盟友都是每個下拉列表中的默認值,我想要執行的操作。
你意識到你可以回顯
是的,但我是保持html的類型,因爲它是,除非我需要動態創建像循環內或類似的東西。 – 2012-04-16 14:51:04
'foreach => hisOwn'我猜 – Jacxel 2012-04-16 14:53:47