0

データベースからデータが入力されたテーブルがあります。テーブルtdに、テーブルから選択したデータにselectboxオプションを入力したいと思います。

次のコードでは、各行の選択ボックスにのみ入力できます。しかし、選択ボックスに各行の正確な値を表示することはできません。

![この画像に示すように、現在のテーブルに出力します。選択したすべてのドロップダウンは一般的です。dbテーブルにあるものとまったく同じではありません]][1]

この問題を解決するのを手伝ってください

内部のビューでfor each loop私はこれを維持しました

<div style=width:510px> <?php echo form_dropdown('display_id', $display_select_options,$fdisplay_id, 'class="selectbox" id="my_id"'); ?> </div>

4

2 に答える 2

0

これがキャッチです

コントローラ

 for($i=1;$i<=11;$i++)
    {
      $query = $this->Booksmodel->getDisplay();
      // this will pass only one value means overwrite 
      //previous value of display id
      //$data['fdisplay_id']['value'] = $query['display_id'];   

      //use this
      $data['fdisplay_id'][] = $query['display_id'];
   }

ビューループ内

 define $i = 0 and in loop $i++;
    <div style=width:510px> 
          <?php echo form_dropdown('display_id', $display_select_options,$fdisplay_id[$i], 'class="selectbox" id="my_id"'); ?> 
</div>
于 2013-01-30T06:40:08.113 に答える
0
       // $fdisplay_id should be an associative array.
        //Here's an example to help you out

    $options = array(
              'small'  => 'Small Shirt',
              'med'    => 'Medium Shirt',
              'large'   => 'Large Shirt',
              'xlarge' => 'Extra Large Shirt',
            );

    $shirts_on_sale = 'xlarge'; 
    //for multiselect $shirts_on_sale = array('xlarge','large');

   echo form_dropdown('shirts', $options, $shirts_on_sale);
于 2013-01-30T06:49:37.657 に答える