I have this code here in PHP using Codeigniter framework, I can\'t seem to get my head around class variables in this code seems completely different to C++.
I was wonde
class Submit extends CI_Controller {
private $record_id=false;
public function __construct(){
if(isset($_SESSION['record_id'])){
$this->record_id = $_SESSION['record_id'];
}
}
public function send_data(){
$this->record_id = $this->submit_model->create_record($completedstaffrows, $completedeventrows);
$_SESSION['record_id'] = $this->record_id;
if ($this->record_id == FALSE){
echo "Failed to add to database";
}
else{
redirect('submit/success');
}
return;
}
public function success(){
$page['page'] = 'success';
$page['record'] = $this->record_id;
$this->load->view('template', $page );
}
}
use codeigniter's tiny feature called Flashdata which allows you to have temorarily store data between requests.
so your code would be
function send data{
$this->session->set_flashdata('recordid', $recordid);
}
function success{
$recordid = $this->session->flashdata('recordid');
}
got it ?