Php 在codeigniter中使用数据库创建下拉列表
嗨,我正在尝试使用CI表单创建一个下拉列表。我有一个表经销商,其中有一个名为Key的字段。现在我有了另一个存储用户信息的表Users。我想创建一个新用户,在该用户创建表单中,我有一个名为Key的下拉字段,我想在其中获取所有经销商的密钥。这样我就可以识别哪个用户使用该密钥映射到哪个经销商 对于控制器,我已经这样做了:Php 在codeigniter中使用数据库创建下拉列表,php,forms,codeigniter,Php,Forms,Codeigniter,嗨,我正在尝试使用CI表单创建一个下拉列表。我有一个表经销商,其中有一个名为Key的字段。现在我有了另一个存储用户信息的表Users。我想创建一个新用户,在该用户创建表单中,我有一个名为Key的下拉字段,我想在其中获取所有经销商的密钥。这样我就可以识别哪个用户使用该密钥映射到哪个经销商 对于控制器,我已经这样做了: $data = $this->user_m->array_from_post(array('sip_id','sip_pass','name','key','email'
$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);
观点是
<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
您可以这样试试吗:
<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
您可以这样试试吗:
<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
您可以这样试试吗:
<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
是if(count($resellers))
之后的:
是一个打字错误还是故意的?@Blip实际上我是从一个示例复制过来的:Status在您最后的评论中,有一个三元if-else操作符(条件)?真:假
,您在发布的方法中未使用该方法。因此,请删除:
并签出。我也这么做了,但没有工作我也做了这把钥匙我已经更新了问题代码请在之后检查@jalpais:
如果(计数($resellers))
是打字错误还是故意的?@Blip实际上我是从一个示例中复制的:在你最后的评论中的状态,有一个三元if-else运算符(条件)?true:false
,您在发布的方法中未使用该运算符。因此,请删除:
并签出。我也这么做了,但没有工作我也做了这把钥匙我已经更新了问题代码请在之后检查@jalpais:
如果(计数($resellers))
是打字错误还是故意的?@Blip实际上我是从一个示例中复制的:在你最后的评论中的状态,有一个三元if-else运算符(条件)?true:false
,您在发布的方法中未使用该运算符。因此,请删除:
并签出。我也这么做了,但没有工作我也做了这把钥匙我已经更新了问题代码请在之后检查@jalpais:
如果(计数($resellers))
是打字错误还是故意的?@Blip实际上我是从一个示例中复制的:在你最后的评论中的状态,有一个三元if-else运算符(条件)?true:false
,您在发布的方法中未使用该运算符。因此,请删除:
并签出。我也这么做了,但没有工作我也做了这把钥匙我已经更新了问题代码请在我的crontroller中检查@jalphanks以获得答案我这样做:$this->data['resellers]=$this->reseller\m->get();但是我也得到了一个未定义的错误值Reseller@Rajan您能告诉我此阵列中存储的价值是多少吗<代码>$分销商?我的意思是在这个$this->data['resellers']=$this->reseller\m->get()中代码>我应该是空白的,因为我正在试图获取用户控制器中的经销商值。我如何将经销商的密钥从我的控制器传递到视图?知道我在控制器中的错误之处吗?我这样做:$this->data['resellers']=$this->reseller\u m->get(),感谢crontroller中的答案我这样做:$this->data['resellers']=$this->reseller\u m->get();但是我也得到了一个未定义的错误值Reseller@Rajan您能告诉我此阵列中存储的价值是多少吗<代码>$分销商?我的意思是在这个$this->data['resellers']=$this->reseller\m->get()中代码>我应该是空白的,因为我正在试图获取用户控制器中的经销商值。我如何将经销商的密钥从我的控制器传递到视图?知道我在控制器中的错误之处吗?我这样做:$this->data['resellers']=$this->reseller\u m->get(),感谢crontroller中的答案我这样做:$this->data['resellers']=$this->reseller\u m->get();但是我也得到了一个未定义的错误值Reseller@Rajan您能告诉我此阵列中存储的价值是多少吗<代码>$分销商?我的意思是在这个$this->data['resellers']=$this->reseller\m->get()中代码>我应该是空白的,因为我正在试图获取用户控制器中的经销商值。我如何将经销商的密钥从我的控制器传递到视图?知道我在控制器中的错误之处吗?我这样做:$this->data['resellers']=$this->reseller\u m->get(),感谢crontroller中的答案我这样做:$this->data['resellers']=$this->reseller\u m->get();但是我也得到了一个未定义的错误值Reseller@Rajan您能告诉我此阵列中存储的价值是多少吗<代码>$分销商?我的意思是在这个$this->data['resellers']=$this->reseller\m->get()中代码>我应该是空白的,因为我正在试图获取用户控制器中的经销商值。我如何将经销商的密钥从我的控制器传递到视图中?知道我在控制器中的错误之处吗?我这样做:$this->data['resellers']=$this->reseller\m->get()