guo 发表于 2011-9-6 16:30:09

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

我的view的代码
<?php foreach($dataas $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无效 本人很菜 看了半天 不知道问题在哪故来发帖 请高手赐教!谢谢!

guo 发表于 2011-9-6 17:05:12

怎么没人帮我看看呢自己顶一下

gs129090 发表于 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进行复制了,直接调用即可
页: [1]
查看完整版本: 关于参数的传递 本人菜鸟一个 请高手赐教!谢谢