【发布时间】:2015-07-20 06:09:41
【问题描述】:
目前我正在开发一款基于 Web 的软件,该软件会在 codeigniter 中自动创建结果。我创建了添加学生、添加标记和生成标记表等模块。在生成标记表中,我创建了单独的标记表,但现在我想生成一键生成标记表的代码。
为此,我使用了 file_get_content()、curl()、fopen(),但如果 file_get_content("http://127.0.0.1/exam/admission/forms/showResult/41/2/1"),这一切都显示空白页
显示我想在页面中显示的个别学生结果
这是我的控制器代码
class forms extends CI_Controller {
function __construct() {
parent::__construct();
$this->admin_layout->setLayout('template/layout_admission');
$session = $this->session->userdata('admin_session');
if (empty($session) || $session->type != 'admission') {
$this->session->set_flashdata('error', 'Login First');
redirect(base_url() . 'login', 'refresh');
}
function printDoc(){
$siteaddressAPI = "http://127.0.0.1/exam/admission/forms/showResult/41/2/1";
$data = file_get_contents($siteaddressAPI);
echo $data;
}
}
【问题讨论】:
-
我认为您需要通过单击使用 ajax 的按钮来调用具有学生 ID 的控制器。这样就可以解决问题了。
-
我试图调用控制器 file_get_contents() 但它也显示空白页
-
你不需要 file_get_contents() 。您需要从 ajax 请求中调用您的网址“127.0.0.1/exam/admission/forms/showResult/41/2/1”,它会响应结果。
-
如果您尝试直接从浏览器运行
http://127.0.0.1/exam/admission/forms/showResult/41/2/1,但仍然显示空白页面,那么问题出在您使用的代码上。但是,除非您向我们提供您在此处使用的代码,否则我们无法知道问题所在。编辑您的原始帖子并包含控制器的方法代码。
标签: php mysql codeigniter