我一直在寻找用于更新数据库中字段的基本下拉示例,但我无法找到。我做了自己的代码,但它没有工作。有人可以给我样品吗? 这是我的代码,如果有人可以帮助我如何处理这个原因,说实话,我尝试运行此代码后没有输出。
我的观点:
<select name="myselect">
<option value="one" <?php echo set_select('myselect', 'one'); ?> >Pending</option>
<option value="two" <?php echo set_select('myselect', 'two' , TRUE); ?> >For Payment</option>
<?php echo form_dropdown('status', $options, 'two'); ?>
</select>
这是我的模特:
public function editstatus($status,$roomid)
{
$query = "UPDATE reservation SET status='$status' WHERE reservation_id='$roomid'";
$this->db->query($query, array($status,$roomid));
}
我的控制员:
public function viewstatus() {
$data['status']=$this->loginmod->editstatus();
$this->load->view('viewstatus',$data);
}
请有人帮帮我..
答案 0 :(得分:0)
我想通过更新你的意思是数据已经在数据库表中可用,你想要更新记录。为此,您需要将主/唯一键传递给控制器/模型,然后传递给更新查询。对于更新查询,必须使用主要/唯一。这是样本
<form method="post" action="<?=site_url('controller/function/'.$unique_key_passed)?>">
并在控制器功能端;
function some_function()
{
$unique_key=$this->uri->segment(2);
$this->db->update('table_name',$data_to_be_updated,$unique_key);
}
此处将在表中检查更新查询中的唯一键。如果可用,记录将由$ data_to_be_updated更新。
希望你对图片有一些基本的看法。