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

[已解决] 如何传递数值

[复制链接]
发表于 2010-3-9 09:35:57 | 显示全部楼层 |阅读模式
本帖最后由 cpliu903 于 2010-3-9 09:53 编辑
PHP复制代码
<?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
发表于 2010-3-9 09:47:45 | 显示全部楼层
................
我不知道该说啥......
这样是不行D......
 楼主| 发表于 2010-3-9 09:53:01 | 显示全部楼层
................
我不知道该说啥......
这样是不行D......
lamtin 发表于 2010-3-9 09:47


应该怎样? 是否加入 session 控制…如何加入?
发表于 2010-3-9 10:07:33 | 显示全部楼层
PHP 如果要在请求间共享数据需要 session 或者共享内存。

根据楼主的情况,就相当于 new 了两个类实例,你说怎么可能共享变量呢?
这本身就不是 CI 知识,用纯 PHP 这样写也不可能共享数据 -_-
发表于 2010-3-11 16:37:31 | 显示全部楼层
两次请求是两个不同的过程,一个变量只能在一个过程里使用。
基础很薄弱,不建议学框架,学基础先。

本版积分规则