簡體   English   中英

不確定為什么下拉框沒有填充數據或選擇

[英]Not sure why drop down box is not populating the data or selection

我在codeigniter中有丟包的問題。 我不確定為什么我的所有投遞箱都沒有填充數據,這是我的一個投遞箱的示例。

<div class="form-group">
                    <label class="col-sm-7 control-label">Scheduled Area</label><br>
                    <?php $Scheduled_Area=$e->Scheduled_Area; 
                    $db=array('Outbound','Inbound','Claims');?>
                    <div class="col-md-5" >
                        <select name="Scheduled_Area" class="form-control">
                            <?php foreach($db as $d ){ 
                                if($department==$d){    ?>
                                    <option value="<?php echo $d?>" selected="selected"><?php echo $d?></option>
                                <?}else{?>
                                        <option value="<?php echo $d?>"><?php echo $d?></option>
                                <?php }     }?>

                        </select>
                    </div>
                </div>

我對CodeIgniter不是很熟悉,但是你提供的代碼看起來與PHP過程編程方法非常相似

我不知道為什么你有以下代碼。 不確定是否需要誠實?

$Scheduled_Area=$e->Scheduled_Area; 

我認為你的問題在於你的命名數組。 它目前是$ db,我會從$ db更改它,因為$ db通常已經在MVC軟件包中定義用於數據庫目的,它可能導致沖突。 嘗試重命名它,看看是否有幫助。

此外,您的代碼中沒有任何地方定義了$ department,這可能是另一個問題,為什么事情不起作用。

我希望你不介意,但我已經為你整理了一些代碼,它是連接php變量和字符串的好方法。 我還大大減少了用於可讀性目的的php標簽數量:)

<div class="form-group">
    <label class="col-sm-7 control-label">Scheduled Area</label><br>
    <?php
        $Scheduled_Area = $e->Scheduled_Area; 
        $options = array("Outbound","Inbound","Claims");
    ?>
    <div class="col-md-5">
        <select name="Scheduled_Area" class="form-control">
        <?php
            // Define $department here or the 'selected' attribute will not work
            foreach($options as $option){ 
                if($department == $option){
                    echo "<option value='".$option."' selected='selected'>".$option."</option>";
                }
                else{
                    echo "<option value='".$option."'>".$option."</option>";
                }
            }
        ?>
        </select>
    </div>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM