【发布时间】:2017-04-10 05:15:52
【问题描述】:
我查看了该站点上的所有相关数据,试图找到适合我的解决方案,但我还没有找到。在用尽我所有的选择(尝试)之后,我已经在这几个小时了。我终于决定寻求帮助。我需要将模型中的数据回显到视图,以查看我是否正确执行此操作(测试)。我正在尝试自己学习这个框架(Codeigniter)。我有以下设置...
控制器:
<?php
class csv extends CI_Controller
{
public $data;
public function __construct()
{
parent::__construct();
$this->load->model('csvToJson');
$this->load->helper('url');
}
function index()
{
$this->load->view('uploadCsvForm');
}
function uploadData()
{
$this->csvToJson->uploadData();
redirect('csv');
}
}
?>
型号:
<?php
// php class to convert csv to json format
class csvToJson extends CI_Model{
function __construct()
{
parent::__construct();
}
function uploadData()
{
$fp = fopen($_FILES['userfile']['tmp_name'],'r') or die("can't open file");
//read csv headers
$key = fgetcsv($fp,"1024",",");
// parse csv rows into array
$json = array();
while ($row = fgetcsv($fp,"1024",","))
{
$json[] = array_combine($key, $row);
}
fclose($fp) or die("can't close file");
return json_encode($json);
}
}// end class
?>
查看:
<form action="<?php echo site_url();?>csv/uploadData" method="post"
enctype="multipart/form-data" name="form1" id="form1">
<table>
<tr>
<td> Choose a CSV file: </td>
<td>
<input type="file" class="form-control" name="userfile"
id="userfile" align="center"/>
</td>
<td>
<div class="col-lg-offset-3 col-lg-9">
<button type="submit" name="submit" class="btn btn-
info">upload</button>
</div>
</td>
</tr>
</table>
</form>
任何帮助将不胜感激
【问题讨论】:
-
您到底想在视图中显示什么?
标签: php codeigniter