现在我有两个表,一个questions表,一个eps表,想从questions表中选出几个ID作为参数进行回答。将回答好的结果和该问题的ID写入到eps表中,另外还要根据ID读该ID号的内容。
现在碰到这样一个问题,ID不知道怎么传?
请各位高手指导下

解决方案 »

  1.   

    如果是使用POST方式传值的话:cakePHP 表单传值方法一般用这样的方法:首先在你的控制器中定义好你该做的,然后准备接受表单传值。POST:$this->params['form'][' FomrName1'];GET:$this->params['url'][' FomrName1'];然后也可以再将传来的值给页面。如下:$this->set('value',$this->params['form'][' FomrName1']);
     
      

  2.   

    Php代码 
    //将值写入session   
      
    $this->Session->write('school_id',$this->School->saveValues($this->data));   
      
    $school_id = $this->Session->read('school_id');   
      
    // 将值由session读出   
      
    $school_id = $this->Session->read('school_id');   
      
     if(emptyempty($school_id)){   
      
            $this->redirect(array('controller' => 'schools','action' => 'school_error_center'));   
      
    }   //将值写入session$this->Session->write('school_id',$this->School->saveValues($this->data));$school_id = $this->Session->read('school_id');// 将值由session读出$school_id = $this->Session->read('school_id'); if(empty($school_id)){        $this->redirect(array('controller' => 'schools','action' => 'school_error_center'));}   
          有一点值得注意一下:cakephp框架默认将session有效时间设置为120s。如自己有特殊需要,可以在core.php文件中自行修改即可。附:为了防止不同controllers跳转问题,在页面刷新跳转时特意指定'controller' => 'schools'控制条件。  Php代码 
    php页面1s后自动跳转代码 :   
      
      <?php   
      
          echo "<META HTTP-EQUIV=\"Refresh\"CONTENT=\"1; URL=".DOMAIN."/schools/school_add_center\">";   
         
      ?>   
      

  3.   


    questions 有(问题id)和(问题内容), eps存(问题id)和(回答结果)查询questions 选出几个ID作为参数进行回答在回答的时候。新增 列出的问题id  insert into eps (id) values(".id.")