cpliu903 发表于 2010-3-9 09:35:57

如何传递数值

本帖最后由 cpliu903 于 2010-3-9 09:53 编辑

<?php

class TestCtrl extends Controller {
   

    var $postdata;

    function TestCtrl() {
      parent::Controller();
    }

    function index(){
      $this->load->view("test_view");
    }

    function save() {
      $this->postdata = "hello world";
    }

    function success(){

      $data['hello'] = $this->postdata;
      
      $this->load->view("result_view", $data); //没有传递 数值…为什么

    }
}

?>


先打开: http://localohst/CI/index.php/TestCtrl/save

再打开:
http://localohst/CI/index.php/TestCtrl/success

但没有打印出 Hello World

lamtin 发表于 2010-3-9 09:47:45

................
我不知道该说啥......
这样是不行D......

cpliu903 发表于 2010-3-9 09:53:01

................
我不知道该说啥......
这样是不行D......
lamtin 发表于 2010-3-9 09:47 http://codeigniter.org.cn/forums/images/common/back.gif

应该怎样? 是否加入 session 控制…如何加入?

Hex 发表于 2010-3-9 10:07:33

PHP 如果要在请求间共享数据需要 session 或者共享内存。

根据楼主的情况,就相当于 new 了两个类实例,你说怎么可能共享变量呢?
这本身就不是 CI 知识,用纯 PHP 这样写也不可能共享数据 -_-

baiyuxiong 发表于 2010-3-11 16:37:31

两次请求是两个不同的过程,一个变量只能在一个过程里使用。
基础很薄弱,不建议学框架,学基础先。
页: [1]
查看完整版本: 如何传递数值