[eluser]silent_assassin[/eluser]
Controller
Code:
<?php
class Product extends Controller
{
var $products;
function Product()
{
parent::Controller();
}
function index()
{
$this->load->view('collect_info');
}
function preview()
{
if($this->input->post('preview'))
{
$this->products=array(
$this->input->post('p_name'),
$this->input->post('p_model'),
$this->input->post('p_short_desc')
);
$this->load->view('preview_product');
print_r($this->products);
}
elseif($this->input->post('cancel'))
{
}
}
function create()
{
print_r($this->products);
}
}
?>
View 1:
Code:
<?php
$this->load->helper('form');
$this->definitions->includes();
echo form_open('product/preview');
echo PRODUCT_NAME.form_input('p_name').'<br>';
echo PRODUCT_MODEL.form_input('p_model').'<br>';
echo PRODUCT_SHORT_DESCRIPTION.'<br>';
echo form_textarea('p_short_desc').'<br>';
echo PRODUCT_FULL_DESCRIPTION.'<br>';
echo form_textarea('p_full_desc').'<br>';
echo PRODUCT_DATE_ADDED.'<br>';
echo PRODUCT_DATE_AVAILABLE.'<br>';
echo PRODUCT_QUANTITY.form_input('p_qty').'<br>';
echo PRODUCT_PRICE.form_input('p_price').'<br>';
echo PRODUCT_META_KEYWORDS.'<br>';
echo form_textarea('p_meta_keywords').'<br>';
echo PRODUCT_META_DESCRIPTION.'<br>';
echo form_textarea('p_meta_desc').'<br>';
echo form_submit('preview','Preview');
echo form_submit('cancel','Cancel');
echo form_close();
?>
View 2
Code:
<?php
$this->definitions->includes();
$this->load->helper('form');
echo PRODUCT_NAME .$this->input->post('p_name').'<br>';
echo PRODUCT_SHORT_DESCRIPTION .$this->input->post('p_short_desc').'<br>';
echo PRODUCT_FULL_DESCRIPTION .$this->input->post('p_full_desc').'<br>';
echo PRODUCT_PRICE .$this->input->post('p_price').'<br>';
echo form_open('product/create');
echo form_submit('create_product','Create Product');
echo form_close();
?>
For simplicity I am printing array in create_function().But when I call this function the array must save in a database.