0

这是我尝试填充 CI 的下拉列表(使用 from 助手):

foreach ($freetables as $t) :
    $tableNo          = $t['tableNo'];                  
    $tableDescription = $t['description1'];

    $data=array($tableNo=>$tableDescription1);
endforeach;

print_r($data);

//echo form_dropdown('table',$data,$this->session->userData('queueNo'));
echo form_dropdown('table',$data);

但是我只能看到下拉列表中的最后一项。

4

1 回答 1

1

数组在$data每次迭代时都被覆盖,这里:$data=array($tableNo=>$tableDescription1);

该解决方案假设tableno是唯一的,并且value属性是作为对应选项的tablenowith 。description1(并且它避免了覆盖问题!)。

foreach ($freetables as $t)
{
    $data[$t['tableNo']] = $t['description1'];
}

echo form_dropdown('table', $data);               
于 2013-04-03T23:43:45.510 回答