任何人都知道爲什麼使用以下代碼我收到此錯誤消息。我試圖讓它顯示數組中的數據,因爲每個選項都有用戶ID的值,而選項的文本將是他們的名字。截至目前它只顯示最後一個人。CI下拉列表選擇
一個PHP錯誤遇到
嚴重性:警告
消息:isset或空
名非法偏移類型:傭工/ form_helper.php
行號:319
<?php echo form_label('Recipient', 'recipient'); ?>
<?php
$data = array(
'name' => 'to',
'class' => 'required'
);
foreach($users AS $user)
{
$options = array (
$user->user_id => $user->first_name.' '.$user->last_name
);
}
?>
<?php echo form_dropdown($data, $options); ?>
UDPATE:
<?php echo form_label('Recipient', 'recipient'); ?>
<?php
$data = array(
'name' => 'to',
'class' => 'required'
);
$options = array();
foreach($users AS $user)
{
$options[] = array (
$user->user_id => $user->first_name.' '.$user->last_name
);
$options[] = $user;
}
?>
<?php echo form_dropdown($data, $options); ?>
任何其他的想法?
一個注意:還有你的'$ options'陣列正在通過你的循環每次重新實例。這意味着在您嘗試調用'form_dropdown'時,它將只包含'$ users'中的最後'$ user'。 – rjz 2012-03-13 19:23:28
哪一行是319? – 2012-03-13 19:23:34
@rjz所以我如何解決這個問題。 – 2012-03-13 19:25:34