用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2410|回复: 4
收起左侧

[HELP] 关于参数的传递 本人菜鸟一个 请高手赐教!谢谢

[复制链接]
发表于 2011-9-6 16:30:09 | 显示全部楼层 |阅读模式
我的view的代码
<?php foreach($data  as $item):?>
  <tr>
  
    <td><?php echo $item->ID;?></td>
    <td><?php echo $item->name;?></td>
    <td><?php echo $item->email;?></td>
    <td><?php echo $item->text;?></td>
    <td><a href="<?php echo site_url('editboard/show/ID/'.$item->ID)?>" >编辑</a>
    &nbsp;<a href="<?php echo site_url('deleteboard/delete/ID/'.$item->ID)?>" >删除</a></td>
  </tr>
  <?php endforeach;?>

控制器代码:(删除功能)
public function delete()
{
     $params = $this->uri->uri_to_assoc();
     if (!empty($params['ID']) && $params['ID'] > 0)
     {
       $ID = $params['ID'];
       $this->load->model('boardmodel');
          $this->boardmodel->ID=$ID;
     
          $this->boardmodel->delete_data();
            
         $data['query'] = $this->boardmodel->get_last_ten_entries();
            $this->load->view('boardview', $data);
     }
     else
     {
        $this->load->model('boardmodel');
     
     
          $data['query'] = $this->boardmodel->get_last_ten_entries();
          $this->load->view('boardview', $data);
     }
  
模型代码:
   var $ID='';
    var $name   = '';
    var $email = '';
    var $text    = '';
function delete_data()
    {
     $this->ID   = $_POST['ID'];
               
         $this->db->where('ID', $this->ID);
         $this->db->delete('board');
        
      
    }         

}

错误提示:
A PHP Error was encounteredSeverity: Notice
Message: Undefined index: ID
Filename: models/boardmodel.php
Line Number: 36


说我  ID无效 本人很菜 看了半天 不知道问题在哪  故来发帖 请高手赐教!谢谢!

 楼主| 发表于 2011-9-6 17:05:12 | 显示全部楼层
怎么没人帮我看看呢  自己顶一下
发表于 2011-9-7 07:42:33 | 显示全部楼层
你可以直接给model function传参数
发表于 2011-9-13 10:06:08 | 显示全部楼层
把代码全部view出来吧
发表于 2011-9-13 10:15:19 | 显示全部楼层
    $this->ID   = $_POST['ID'];//这段代码有错误.注释掉
$this->boardmodel->ID=$ID;//控制器中已经对 model中的ID进行复制了,直接调用即可

本版积分规则