2017-06-21 38 views
0

我知道这可能是一个愚蠢的问题,但我不知道该怎么做。 我想将一个值传递给一个函数,问题是我失去了我想要的值。我试图在一个函数或另一个函数中做到这一点,结果是一样的。 我想在另一个函数结束后做一个函数,我知道我可以用一个回调函数来做到这一点,但是我如何传递一个参数,回调函数不起作用,或者至少我不知道该怎么做那。如何获得变量的值而不会丢失它的值?

弥控制器

function Crud(){ 
    $this->crud->set_table('test'); 
    (...) 
    $output = $this->crud->render(); 
    $data['page_title'] = 'Test'; 
    $data = array_merge($data, (array) $output); 

    $state_code = $this->crud->getState(); 
    $info = ''; 
    $operation_message = 'in the Table'; 
     if ($state_code == 'add') 
     { 
      $info = 'Inserted'; 
     } 

    echo $info; // this value give me **empty**, and I want that give me **Inserted** 
    $this->Insert_t($operation_message, $info) 

} 

aditional的信息

我做一种痕迹,我不知道如果是这样的英文名。 保存所有用户在插入记录时所做的功能,我将记录保存在通讯录表中,并在另一个表中保存“用户Pepe插入测试”操作。与记者DateTime,ip_address

我不知道我在做什么错。 提前致谢。

+0

你检查,看看有什么$ STATE_CODE的价值是什么?如果它不是'添加',那么一个空值是正确的$ info –

+0

是的,有时候是添加,有时不会,那就是问题所在。我正在做一些** Traces **,我不知道这是不是英文名字。一个函数,用于保存用户所做的所有操作,如果插入记录,我将记录保存到通讯录表中,并在另一个表中执行“用户** Pepe **插入测试”操作 – Mary

+1

如何获取该“$ state_code“值? –

回答

0

您可以回声$ STATE_CODE值。如果你正在为“补充”,那么你一定会得到结果为“插入”