Can someone tell me how to create preview of a form without saving it inside database.
Write now i am using a method which is not at all a gud option…
anyway my controller file…
public function actionSignup()
{
$model=new PtEmpInfo('register');
if(isset($_POST['ajax']) && $_POST['ajax']==='pt-emp-info-signup-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST['PtEmpInfo']))
{
$model->attributes=$_POST['PtEmpInfo'];
$valid=$model->validate();
if($valid)
{
//preview part
$arremp = array($_POST['PtEmpInfo']['EMP_NAME'],$_POST['PtEmpInfo']['EMP_CONTACT_NAME'],$_POST['PtEmpInfo']['EMP_DESIGNATION']);
$_SESSION['arr']=$arremp;
$this->redirect("index.php?r=site/page&view=preview");
}
}
$this->render('signup',array('model'=>$model));
}
my view code
<div class="form">
<?php
session_start();
$data=$_SESSION['arr'];
?>
<div class="column">
<?php
echo"Company Name<br/>";
echo"Contact Name<br/>";
echo"Designation<br/>";
.
.
.
?>
</div>
<div class="row">
<?php
echo ":".$data[0]."<br/>";
echo ":".$data[1]."<br/>";
echo ":".$data[2]."<br/>";
echo ":".$data[3]."<br/>";
.
.
.
?>
</div>
</div>