1

我需要从控制器传递 result6 和 result7 值以使用 codeigniter 查看文件。

模型文件:

function provisional_median($arr) {
        $count = count($arr);
        for($i=0;$i<$count;$i++) {
        $array[]=$arr[$i]->breakdown_grants;
        }
        rsort($array); 
        $middle = round(count($array) / 2); 
        if($count % 2) { // odd number, middle is the median
            $median = $array[$middle];
        } 
        else { // even number, calculate avg of 2 medians
            $low = $array[$middle];
            $high = $array[$middle-1];
            $median = (($low+$high)/2);
        }

        return $median;
   }

控制器:

$data['result6']=$this->report_model->actual_median($actual_array_data);
    $data['result7']=$this->report_model->provisional_median($provisional_array_data);

看法:

         <td style="text-align:center;">
            <span><?php  print_r(result6); ?></span>
        </td>

        <td style="text-align:center;">
            <span><?php echo  print_r(result7);  ?></span>
        </td>
4

3 回答 3

2

尝试使用这些load the view变量controller

$this->load->view('my_view',$data);   //Its in CodeIgniter

或者在某些框架中它会像

$this->loadView('my_view',$data);

在你看来,它应该是

<span><?php print_r($result6);  ?></span>

你是missinh $,不要回应印刷品。

于 2013-08-03T05:22:22.297 回答
1

在控制器中这样做:

$this->load->view('my_view',$data);

并在视图中将$符号与您的变量名放在一起

<td style="text-align:center;">
<span><?php  echo $result6; ?></span>
</td>

<td style="text-align:center;">
    <span><?php echo $result7;  ?></span>
</td>
于 2013-08-03T05:28:21.747 回答
0

在您的控制器中

$data['result6']=$this->report_model->actual_median($actual_array_data);
$data['result7']=$this->report_model->provisional_median($provisional_array_data);
$this->load->view('my_view',$data);

然后在你的视图文件中添加这个并检查

<td style="text-align:center;">
        <span><?php  print_r($result6); ?></span>
    </td>

    <td style="text-align:center;">
        <span><?php  print_r($result7);  ?></span>
    </td>
于 2013-08-03T05:48:24.243 回答