2017-03-01 53 views
1

我設法從下拉列表添加數據到數據庫。我的問題是當我想編輯時,我無法看到數據庫的值,我添加到下拉菜單中。我知道我的問題在於edit_class_view.php文件。如何在下拉菜單中設置數據庫中的值?

這裏是我的edit_class_view.php:

<div class="form-group"> 
    <label class="control-label col-lg-2"> School Year-Semester:</label> 
     <div class="col-lg-4"> 
      <?php 
       echo form_open('main/editClass'); 
       $options = array(
        '' => 'Select School Year and Semester', 
        'SY 2016-2017 2nd Sem' => 'SY 2016-2017 2nd Sem', 
        'SY 2017 Summer' => 'SY 2017 Summer', 
        'SY 2017-2018 1st Sem' => 'SY 2017-2018 1st Sem', 
       ); 
       echo "<div class='drop_pos'>"; 
       echo form_dropdown('sys', $options, 'class="btn dropdown-toggle"', 'required="required"', 'data-toggle="dropdown-menu"', '<?php echo $row->$School_Year_Semester;?>'); 
       ?> 
       <br> 
       <div class="text-danger"><?php echo form_error('sys'); 
       </div> 
       </div> 
     </div> 
</div> 
+0

笨的哪個版本? – Naincy

回答

1

考慮您正在使用笨3.請參閱的form_dropdown https://www.codeigniter.com/userguide3/helpers/form_helper.html

你需要做樣改變正確的語法。你有<?php echo $row->$School_Year_Semester;?>

$行錯字錯誤 - > $ School_Year_Semester應該$按行> School_Year_Semester

$selected = 'CSE'; // default value 
// check if row is set while editing; get its value 
if (isset($row->School_Year_Semester)) { 
    $selected = $row->School_Year_Semester; 
} 

// Set all other attributes for dropdown 
$attribures = array("class" => "btn dropdown-toggle", 
    "required" => "required" , "data-toggle" => "dropdown-menu"); 

echo form_dropdown('sys', $options, $selected, $attributes); 
+0

CSE未包含在我的代碼中。它只是 'echo form_dropdown('sys',$ options,'class =「btn dropdown-toggle」','required =「required」','data-toggle =「dropdown-menu」','<?php echo $ row - > $ School_Year_Semester;?>');' –

+0

$ row-> School_Year_Semester無法正常工作 –

+0

您是否可以顯示print_r($ row)也是我從您的代碼中取得的'CSE',如果它不存在,您可以將其他值作爲默認選擇 – Naincy

相關問題