嗨,我正在尝试使用CI表单创建一个下拉菜单。我有一个表经销商,并在我有一个字段称为关键。现在我有了另一个表Users,其中存储了用户信息。我想创建一个新的用户,并在该用户创建表单我有一个下拉字段称为关键,我要获取所有经销商的关键。这样我就可以识别哪个用户使用该键映射到哪个经销商。
对于Controller,我已经这样做了:
$data = $this->user_m->array_from_post(array('sip_id','sip_pass','name','key','email', 'password','phone','status','created','balance'));
$this->load->model('reseller_m');
$this->data['resellers'] = $this->reseller_m->get('key');
$data['password'] = $this->user_m->hash($data['password']);
$key=$this->user_m->save($data, $id);
redirect('admin/user');
}
$this->data['subview'] = 'admin/user/add';
$this->load->view('admin/_layout_main', $this->data);
View is
<tr>
<td>Key</td>
<?php if(count($resellers)): foreach($resellers as $reseller) ?>
<td><?php echo form_dropdown('key', set_value('key', $user->key));?></td>
</tr>
但是我没有在屏幕上得到任何东西。那么如何创建这个下拉列表呢?
你能不能试试这样:
<tr>
<td>Key</td>
<?php if(count($resellers) > 0) {
foreach($resellers as $reseller) { ?>
<td>
<?php echo form_dropdown('key', set_value('key', $user->key));?>
</td>
<?php }
} ?>
</tr>
这个变量是否正确:$user->key
?我认为你需要使用:$reseller->key