gpt4 book ai didi

php - Codeigniter 将数据库中的数据显示到文本框中

转载 作者:行者123 更新时间:2023-11-30 22:06:43 27 4
gpt4 key购买 nike

我创建了一个帐户页面,我可以在其中查看数据库中的所有帐户。他们每个人都有一个名为“查看更多”的操作按钮。如果我按查看更多,数据库中的其他详细信息将显示在文本框中。我想获取每一行的 ID 并将其传递给 Controller ​​以便对其进行查看。但是,我似乎无法让它们显示在框中。

预期:Image

当前:Image

Controller :

function viewmore()
{
$userid = $this->input->get('userid', TRUE);
$data['view'] = $this->model_accounts->viewmore_user($userid);
$data['main_content'] = 'view_adminviewmore';
$this->load->view('includes/admin_viewmore_template', $data);
}

型号:

public function viewmore_user($userid)
{
$query= $this->db->select('*')->from('accounts')->where('userid', $userid)->get();
return $query->result();
}

操作按钮 View :

          <?php foreach($users as $row): ?>
<tr>
<td><?php echo $row->firstname; ?></td>
<td><?php echo $row->lastname; ?></td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->address; ?></td>
<td class="action-button mobile-important">
<a href="<?php echo base_url() ."admin_accounts/viewmore/?id=". $row->userid ?>"> <button type="button" class="btn btn-custom-3">View More</button></a>
</td>

<?php endforeach; ?>
</tr>

显示数据的 View :

<?php foreach($view as $row): ?>
<br>
<p> First Name </p>
<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->firstname; ?>">
<br>
<p> Last Name </p>
<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->lastname; ?>">
<br>
<p> Username </p>
<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->username; ?>">
<br>
<p> Address </p>
<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->address; ?>">
<br>
<p> E-mail Address </p>
<input class="form-control" id="sel1" type="email" placeholder="" value="<?php echo $row->email; ?>">
<br>
<p> Contact Number </p>
<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->contactnum; ?>">
<br>
<?php endforeach; ?>

最佳答案

如果您使用的是 CodeIgniter,为什么不使用 Form Helper?

您可以使用这样的代码:

<?php echo form_input('sel1', $row->firstname); ?>

代替:

<input class="form-control" id="sel1" type="text" placeholder="" value="<?php echo $row->firstname; ?>">

在这里阅读更多相关信息:https://www.codeigniter.com/user_guide/helpers/form_helper.html

关于php - Codeigniter 将数据库中的数据显示到文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com