2017-06-21 3 views
0

Ich weiß, dass das vielleicht eine dumme Frage ist, aber ich weiß nicht, was ich tun soll. Ich möchte einen Wert an eine Funktion übergeben, das Problem ist, dass ich den Wert, den ich möchte verlieren. Ich habe versucht, dies in einer Funktion oder in der anderen zu tun und das Ergebnis ist das gleiche. Ich möchte eine Funktion nach dem Ende einer anderen Funktion ausführen, ich weiß, dass ich das mit einem Callback machen kann, aber wie ich einen Parameter übergeben muss, die Callback-Funktion funktioniert nicht, oder zumindest weiß ich nicht wie Das.Wie kann ich den Wert einer Variablen erhalten, ohne ihren Wert zu verlieren?

Mi-Controller

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 Informationen

ich eine Art Spuren tue, ich weiß nicht, ob das der Name ist Englisch. Eine Funktion, die speichern alles, was ein Benutzer tun, wenn ein Datensatz einfügen, ich speichere den Datensatz in der entsprechenden Tabelle, und in einer anderen Tabelle, die Aktion "der Benutzer Pepe einen Test einfügen". Mit dem Korrespondenten DateTime, ip_address

Ich weiß nicht, was ich falsch mache. danke im voraus.

+0

Haben Sie überprüfen, um zu sehen, was der Wert von $ state_code ist? Wenn es nicht 'add' ist, dann ist ein leerer Wert für $ info –

+0

ja, irgendwann ist add, manchmal nicht, das ist das Problem. Ich mache eine Art ** Traces **, ich weiß nicht, ob das der englische Name ist. Eine Funktion, die alles speichert, was ein Benutzer tut, wenn ich einen Datensatz einlege, speichere ich den Datensatz in der entsprechenden Tabelle und in einer anderen Tabelle die Aktion "der Benutzer ** Pepe ** füge einen Test ein" – Mary

+1

wie bekommt man das "$ state_code "Wert? –

Antwort

0

Sie können $ state_code echo Wert.Wenn Sie werden immer als „add“ dann werden Sie sicherlich Ergebnis wie „eingefügt“

Verwandte Themen