0

これは私のビュー ファイル (registration_view.php) です。

<?php echo form_open("user/registration"); ?>
  <p>
  <label for="first_name">First Name:</label>
  <input type="text" id="first_name" name="first_name" value="<?php echo set_value('first_name'); ?>" />
  </p>
  <p>
  <label for="last_name">Last Name:</label>
  <input type="text" id="last_name" name="last_name" value="<?php echo set_value('last_name'); ?>" />
  </p> 
  <p>
  <label for="email">Email Address:</label>
  <input type="text" id="email" name="email" value="<?php echo set_value('email'); ?>" />
<p>
      <label for="pickup_address">Pick up Address:</label>
      <input type="text" id="pickup_address" name="pickup_address" value="<?php echo set_value('pickup_address'); ?>" />
      </p>
      <p>
      <label for="postal_code1">Postal code:</label>
      <input type="text" id="postal_code1" name="postal_code1" value="<?php echo set_value('postal_code1'); ?>" />
      </p>
      <p>
      <input type="submit" class="greenButton" value="Submit" />
      </p>
 <?php echo form_close(); ?>

私のコントローラーuser.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');


class User extends CI_Controller{

function __construct() {
    parent::__construct();
    $this->load->model('user_model');

    }

    public function index()
    {
    $this->load->view('registration_view');
    }

public function registration()
{
    $this->user_model->add_registration();
}
}

モデル(user_model.php)

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * 
 */
class User_model extends CI_Model {

    function __construct() 
    {
        parent::__construct();
    }

    public function add_registration()
    {
        $data=array(
'first_name'=>$this->input->post('first_name'),
'last_name'=>$this->input->post('last_name'),
'email'=>($this->input->post('email'),
'pickup_address'=>$this->input->post('pickup_address'),
    'postal_code1'=>$this->input->post('postal_code1'),
  );
  $this->db->insert('user',$data);
    }
    }

これは私のアプリケーションです。仕事です。このビューを 2 つのビューに分ける必要があります。名、姓、メールは one_view.php に属し、その他は別のビュー (second_view.php) に属します。one_view.php ファイルの次のボタンをクリックしてから、データベースの値に移動せずに second_view.php を開きます。次に、second_view.php の送信ボタンをクリックすると、すべての値がユーザー テーブルに渡されます...方法を教えてくださいajaxまたはjqueryを使用してビューファイルを分離します。

4

1 に答える 1

0

はい、2 つのビューを表示できます。

ここにそれを行う方法があります

コントローラーから最初のビューを表示する

$this->load->view("one_view",$data);

one_view.php 内から使用します。2番目のビューを播種できます。

// from inside one_view.php

<div id="g" style="display:none">
<?php

$this->load->view("second_view",$pass_data);

?>
</div>

したがって、1 つのコントローラーから両方のビューを読み込んでいます。2 番目のビューを表示するには、jquery を使用して 2 番目のビューを表示します。

次に、フォームまたはあなたが持っているものを送信します。

于 2013-03-23T10:14:10.820 に答える