2012-04-18 16 views
0

Codeigniterでは、すべてのデータベース値をどのように選択ボックスに出力するのですか?私が次のことをすると、最初の行だけが出力されます。それは最初の後に切断するようです。どんな助け?すべてのmysql行を選択ボックスに出力しない

<body> 
<form method="post" action="<?=base_url()?>index.php/admin/addImg"> 
img url <input name="imgURL" type="text" /><br /> 
<br /> select project <select name="selectedProject"> 
<?php $query = $this->db->query("SELECT * FROM projects"); 
foreach ($query->result() as $row) { ?> 
<option><?php echo $row->projectName.$row->projectId ?></option> 
</select></form> 
<?php } ?> 
</body> 

答えて

1

あなたは最初のループ内でselectを閉じます。事のこのタイプの

<select name="selectedProject"> 
    <?php foreach($query->result() as $row) { 
     <option><?php echo $row->projectName.$row->projectId ?></option> 
    <?php } ?> 
</select> 

また、CodeIgniterのprovides a handy Form Helper:このような何かを試してみてください。

+0

大丈夫です。ありがとうございました。 –

+0

@MichaelGrigsby:どうぞよろしくお願いいたします。 –

関連する問題