2012-02-25 3 views
1

データベーステーブルから列の値を取得し、codeigniterでPHPのドロップダウンボックスとして表示するにはどうすればいいですか?PHPのドロップダウンボックスとしての列データ

+5

の[select] [table]から選択することができます。そのクエリをモーダルで実行し、コントローラに返します。そのデータをビューに渡します。各結果に対して新しいオプションを書くためにforeachをビューで実行します。 – ngen

+1

あなたが試したことを教えてください。私たちがあなたのコードを書くように求めているのであれば、一般的にはより良い応答を得るでしょう。 –

答えて

1

モデルのいずれか(アプリケーション/モデル)に、必要なすべてのデータを取り込む関数を書いてください。以下のような 何か:

public function getTags() 
{ 
$this->db->select('id,tag_name'); 
$this->db->order_by('tag_name', 'ASC'); 
$query = $this->db->get('tags'); 
return $query->result(); 
} 

は、その後、あなたは、コントローラでそのモデルファイルをロードする必要があり、最終的にあなたのビューファイルでこのような何かしてみてください:

<?php foreach($this->model_name->getTags() as $tagData): ?> 
<li> 
<h2><a href="/tags/<?php echo $tagData->id; ?>"><?php echo $tagData->tag_name; ?></a></h2> 
</li> 
<?php endforech; ?> 

MODEL_NAMEは、あなたのモデルです。 HTMLのスタイルをドロップダウンするだけで済みます。 詳細は、here

関連する問題