Хорошо, я даю вам пример, как вы можете это сделать
View
<!doctype html>
<html>
<body>
<div>
<?php
if(isset($response)){
echo "<b>Name :</b> ".$response['txt_name']."<br/>";
echo "<b>Username :</b> ".$response['txt_uname']."<br/>";
echo "<b>Email :</b> ".$response['txt_email']."<br/>";
}
?>
</div>
<form method='post' action='<?php echo base_url(); ?>'>
<table>
<tr>
<td>Name</td>
<td><input type='text' name='txt_name'></td>
</tr>
<tr>
<td>Username</td>
<td><input type='text' name='txt_uname'></td>
</tr>
<tr>
<td>Email</td>
<td><input type='text' name='txt_email'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='submit' value='Submit'></td>
</tr>
</table>
</form>
</body>
</html>
Контроллер
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User extends CI_Controller {
public function __construct() {
parent::__construct();
// load base_url
$this->load->helper('url');
}
public function index(){
$data = array();
// Check form submit or not
if($this->input->post('submit') != NULL ){
// POST data
$postData = $this->input->post();
$data['response'] = $postData;
}
// load view
$this->load->view('user_view',$data);
}
}
Примечание: вы должны передать требуемые данные для просмотра точно так же, как вы хотите, чтобы выбранное значение было таким же, как и для передачи в представление