在控制器中,我有......
function update($id = null)
{
$this->load->database();
// more code
$data = array();
$data = $this->db->get_where(
'users',
array(
'id' => $id
)
);
$data = $data->result_array();
$data = $data[0];
// more code
$this->load->view('update', $data);
}
Run Code Online (Sandbox Code Playgroud)
在视图中,我有......
<h5>Username</h5>
<input type="text" name="username" value="<?php echo set_value('username'); ?>" size="50" />
<h5>Email</h5>
<input type="text" name="email" value="<?php echo set_value('email'); ?>" size="50" />
<h5>Email Confirmation</h5>
<input type="text" name="emailconf" value="<?php echo set_value('emailconf'); ?>" size="50" />
<h5>Password</h5>
<input type="text" name="password" value="<?php echo set_value('password'); ?>" size="50" />
<h5>Password Confirmation</h5>
<input type="text" name="passconf" value="<?php echo set_value('passconf'); ?>" size="50" />
Run Code Online (Sandbox Code Playgroud)
set_value()不读取$ data
搜索值=""
在http://codeigniter.com/forums/viewthread/103837/
海报仅使用"= in value =""之间的set_value()函数.
我想知道如何做同样的事情,但我无法让它发挥作用.救命?
小智 21
set_value需要2个参数.字段名称和值.
你需要:
value="<?php echo set_value('username', $username); ?>"
Run Code Online (Sandbox Code Playgroud)
假设您传递了$ data ['username']等.
我认为您没有将值正确传递给视图。
在控制器中输入:
$data = $this->db->get_where(
'users',
array(
'id' => $id
)
);
$data = $data->result_array();
$data['result'] = $data[0];
Run Code Online (Sandbox Code Playgroud)
然后在视图内:
<h5>Password Confirmation</h5> <input type="text" name="passconf" value="<?php echo $result['passconf']; ?>" size="50" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17286 次 |
| 最近记录: |