誰でも知っているので、次のコードでこのエラーメッセージが表示されます。私は、各オプションはユーザーのIDの値を持ち、オプションのテキストはその名前になるので、配列からデータを表示させようとしています。現在のところ、最後の人物しか表示されません。CIドロップダウン選択
A PHPエラーが重大
を発生しました:319:不正ISSETまたは空
ファイル名にタイプをオフセット:
行番号form_helper.phpヘルパー/
警告メッセージ
<?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'を呼び出すときに' $ user'に最後の '$ user'を入れるだけです。 – rjz
319行はどちらですか? –
@rjzどうすれば問題を解決できますか? –