codeigniter - store-post-Daten in session und Anzeige im Stadtplan
Ich habe eine codeigniter-Formular, das Benutzer ausfüllen. bei Vorlage der Eingänge gebucht werden, die ein array. dieses array wird dann auf die neue Ansicht, die geladen wird, als Variablen.
Mein Problem ist, dass wenn ich die Ansicht aktualisieren, aus welchem Grund auch immer, die Beiträge sind verloren, und die neue Ansicht kippe Anzeige der Variablen.
Wie kann ich speichern das gepostet array als session-Wert ein und wie greife ich auf die session-Variablen.
Also mein controller ist:
function new_blank_order_lines()
{
$data = array(
'customer' =>$this->input->post('customer'),
'period' =>$this->input->post('period'),
'buom' =>$this->input->post('buom')
);
$this->load->view('sales/new_blank_order_lines',$data);
}
auf new_blank_order_lines
kann ich die Anzeige der Variablen mit echo $customer
nun, wenn ich die Ansicht aktualisieren new_blank_order_lines
ist, wird die Ansicht neu geladen und die post Variablen verloren. Also ich will speichern das $data-array als session-so es verfügbar ist, auch nach einem page-reload /aktualisieren.
Irgendwelche Ratschläge?
Ich denke so etwas wie:
function new_blank_order_lines()
{
$data = array(
'customer' =>$this->input->post('customer'),
'period' =>$this->input->post('period'),
'buom' =>$this->input->post('buom')
);
$this->session->$data
$this->load->view('sales/new_blank_order_lines',$data);
}
dieser offensichtlich nicht funktioniert? wenn es funktioniert, wie kann ich echo den Wert der Variablen?
Dank wie immer,
InformationsquelleAutor Smudger | 2013-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was tun Sie mit den Informationen, die der Benutzer senden, um das Formular? Ist es nicht in einer Datenbank gespeichert oder ähnlich? Wenn das der Fall ist dann warum nicht rufen Sie die Daten von dort?
Wenn Sie nur wollen, um in der Lage sein, um whow die Daten vorübergehend könnte man die session-Variablen, wie in deinem letzten Beispiel, aber mit ein paar änderungen:
Finden Sie im Benutzerhandbuch
Ja, Sie sind, $this->input> - post() gibt FALSE zurück, wenn die post-Variablen nicht gesetzt werden. also dies zunächst prüfen: if ($this->input> - post()){ set-Daten hier
Legende, danke!
InformationsquelleAutor jonixj
post-Daten nicht ab, während Sie nachladen, verwenden Sie diesen code
InformationsquelleAutor sparsh turkane