gpt4 book ai didi

php - Codeigniter 传递数据给 Controller 查看

转载 作者:可可西里 更新时间:2023-10-31 23:58:19 24 4
gpt4 key购买 nike

这是我的 Controller :

   class CommonController extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('common_model'); //load your model my model is "common model"
}

public function add_work(){
$names = $_POST['name'];
$works = $_POST['work'];

$allValues = array(); // array to contains inserted rows
foreach($names as $key => $name){
$name= "your specified name";
$insertdata = array();
$insertdata['work'] = $works[$key];
$insertdata['name'] = $name;
$this->common_model->insert($insertdata);

array_push($allValues,$insertdata);
//$insert = mysql_query("INSERT INTO work(name,work) values ( '$name','$work')");
}
foreach($allValues as $insertRow){
echo $insertRow['work'];
echo $insertRow['name'];//this shows data well. but how to pass data in view.php
}
//view code will add here to show data in browser
}

基本上我想将所有数据传递给 view.php 以用于打印或导出目的。我该怎么做。

最佳答案

要加载 View ,您应该这样做。

$this->load->view("filename");

如果你想传递数据给view,你应该这样做。

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

$data 应包含您要在 View 中打印的所有参数。

语法是这样的。

$this->load->view("filename","data to view","Returning views as data(true / false");

如果第三个参数为真, View 将作为数据出现。它不会作为输出转到浏览器。

编辑:

改变

$this->load->view('print_view',$insertdata);

$data['insertdata'] = $insertdata; 
$this->load->view('print_view',$data);

更多信息,查看this link

关于php - Codeigniter 传递数据给 Controller 查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com