Javascript 如何在嵌入php的html表格中为每一行添加复选框,并在数据库(Postgresql)中更新其值?

Javascript 如何在嵌入php的html表格中为每一行添加复选框,并在数据库(Postgresql)中更新其值?,javascript,php,html,codeigniter,model-view-controller,Javascript,Php,Html,Codeigniter,Model View Controller,我已经从数据库中取出了记录。它显示在html表中。但它仍然是不可编辑的模式。我希望确保显示的记录完全正常,并在数据库中更新其布尔值。否则,应显示为未经批准的红色,即不正确。 也许这很容易。但是请帮我解决这个问题。分享我的代码 现在,上面的代码在模型类中被调用,即调用查询的地方 public function table_data($user_id) { $this->db->select('id,university_id,name,college_id');

我已经从数据库中取出了记录。它显示在html表中。但它仍然是不可编辑的模式。我希望确保显示的记录完全正常,并在数据库中更新其布尔值。否则,应显示为未经批准的红色,即不正确。 也许这很容易。但是请帮我解决这个问题。分享我的代码

现在,上面的代码在模型类中被调用,即调用查询的地方

public function table_data($user_id) {

    $this->db->select('id,university_id,name,college_id');
       /*$this->db->where('university_id',trim($user_id));*/
       $this->db->from('college');
       $query = $this->db->get();
       return $query->result_array();

 /* $query = $this->db->query("SELECT id,university_id,name,college_id FROM college");
   $this->db->where('user_id',$university_id);
                   return $query->result_array();*/

}

公平地说,这是一个奇怪的问题,我们无法为您编写代码

但在您的视图中,您需要将表放在表单中,然后添加一个表单元格以包含复选框

如何生成复选框取决于您,您可以使用CI form_helper,也可以只编写引导复选框,或者使用普通html复选框。复选框的值可以如下设置:

<input type="checkbox" name="my_value[]" value="<?php echo $entry_id; ?>">
现在您有了一个包含所有选中值的数组。看看这些,想干什么就干什么

至于以红色显示不符合特定条件的项目,视图中的一个简单if语句可以做到这一点,要么显示完全不同的HTML片段,要么设置要在行、表格单元格或文本上使用的类

我希望这在某种程度上有所帮助,但你的问题一开始就相当模糊

祝你的网站好运

致以最良好的祝愿


保罗。

你试过什么,有什么问题吗?我试过添加复选框。但它不会出现在屏幕上。我想知道我可以用来检查已经从数据库中提取的记录的代码。谢谢@Paul。让我试试看。我也以类似的方式输入了复选框代码,但没有看到任何东西!不管怎样,如果我再次陷入困境,我会给你回电话的。
public function table_data($user_id) {

    $this->db->select('id,university_id,name,college_id');
       /*$this->db->where('university_id',trim($user_id));*/
       $this->db->from('college');
       $query = $this->db->get();
       return $query->result_array();

 /* $query = $this->db->query("SELECT id,university_id,name,college_id FROM college");
   $this->db->where('user_id',$university_id);
                   return $query->result_array();*/

}
<input type="checkbox" name="my_value[]" value="<?php echo $entry_id; ?>">
$my_data = $this->input->post('my_value');