ll209 发表于 2008-8-11 08:09:39

急急!!!删除多条数据问题!!

在查询结果中通过anchor()可删除单条数据,
如何通过点击复选框来删除多条数据?
希望高手帮忙给个例子.
本人基础不扎实,求高手帮忙.

kissmumu 发表于 2008-8-11 10:58:28

model:
/**
    *删除新闻
    *用法:deleteNews()
    */
    function deleteNews($id)
    {
      //删除单条新闻
      if($id!=0)
      {
            //$this->db->where('id',(int)$id);
            //$this->db->delete('news');
            $this->db->delete('news', array('id' => $id));
            return true;
      }
      //批量删除新闻
      else
      {
            $this->db->where_in('id',$this->input->post('id'));
            $this->db->delete('news');
            return true;
      }
    }


controller:

        function deleteNews($id=0)
        {
                if (!$this->session->userdata("admin"))
                {
                        redirect("admin/login");
                }
                isset($id) ? $id = (int)$id : $id = 0;
                $this->News_model->deleteNews($id);
                redirect("admin/listnews");
        }


views:

<?php foreach ($news->result() as $row) :?>
      <TR>
          <TD class="altbg1" width="5%">
          <input name="id[]" type="checkbox" id="id[]" value="<?php echo $row->id ?>"></TD>
          <TD width="80%"><a href="<?php echo site_url("news/readnews") ."/". $row->id; ?>" target="_blank"><?php echo $row->title ?></a></TD>
          <TD width="5%"><a href="<?php echo site_url("admin/editnews") ."/". $row->id; ?>">编辑</a> </TD>
          <TD width="5%"><a href="<?php echo site_url("admin/deletenews") ."/". $row->id; ?>" onClick="return(confirm('删除后不可恢复,确定删除?'))">删除</a></TD>
      </TR>
<?php endforeach ?>
      <TR>
          <TD colspan="4">
            <input type="submit" name="submit" id="submit" value="删除选定新闻" onClick="return(confirm('删除后不可恢复,确定删除?'))">
          </TD>
      </TR>
希望对你有所帮助

stutrip 发表于 2009-12-28 20:46:23

本帖最后由 stutrip 于 2009-12-28 20:47 编辑

不是说
Active Record 的 delete 不支持 where_in
吗??

stutrip 发表于 2009-12-28 20:46:44

删不了的数据还是存在的。

yangball 发表于 2009-12-29 12:37:36

用foreach吧,最原始的方法
页: [1]
查看完整版本: 急急!!!删除多条数据问题!!