0

問題があります。モデルに送信する前にデータが正しいことを確認する必要があるユーザーにデータが送信されています。通常、私はコントローラーからdatyaを送信しますが、この状況でそれを行う方法がわかりません。

これは私が持っているものです

コントローラ

 $questions = $this->assessment_model->get_list_questions($data['list']);
 $this->load->view('quiz', $questions);

私の見解は、ユーザーに$questionsを出力します。(質問は大きな配列です)

見る

foreach ($questions['data'] as $q) {
    echo $q;
};
echo "<a href'WHAT_GOES_HERE'>Save Question list</a>"

ユーザーがリンクをクリックしたら、$ questionsのデータを別のコントローラーに送信する必要があります...これを行うための簡単な方法はありますか?

乾杯

クリス

4

1 に答える 1

0

コントローラには修正が必要です。

$this->load->library('session');
$list['questions'] = $this->assessment_model->get_list_questions($data['list']);
$this->load->view('quiz', $list);

ビューで:

<?php
    $this->session->set_flashdata('Questions', $questions);
    $this->load->helper('url');
    anchor('controller2', 'Click here');
?>

2番目のコントローラーの場合:

$this->load->library('session');
$questions = $this->session->flashdata('Questions');

ヘルプが必要な場合:http://codeigniter.com/user_guide/libraries/sessions.html

于 2012-08-10T15:44:02.220 に答える