2015-07-20 5 views
1

В настоящее время я работаю над одним веб-программным обеспечением, которое автоматически создает результаты в кодеигниторе. Я создаю модули, такие как добавление ученика, добавление меток & создание метки метки. здесь, в генерации меток, я создал отдельную метку, но теперь я хочу сгенерировать код для генерации отметки на одно нажатие кнопки.Создать несколько результатов в codeigniter

Для этого я использую file_get_content(), завиток(), 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; 
     } 
    } 
+0

Я думаю, вам нужно позвонить этому контроллеру с идентификатором ученика, нажав кнопку, используя ajax. Это решило бы проблему. –

+0

Я попытался вызвать контроллер file_get_contents(), но он также показывает пустую страницу –

+0

, для которой вам не нужен файл_get_contents(). вам необходимо вызвать ваш url «http://127.0.0.1/exam/admission/forms/showResult/41/2/1» из запроса ajax, и он ответит результатом. –

ответ

0

Ваш вопрос не объясняет, что именно вам нужно. !!! Лучше вы можете дать пример кода с ожидаемым результатом.

Тем не менее у меня есть решение, которое может вам помочь в некотором роде.

Вы можете использовать шаблон представления для генерации кода маркировки. Например:

$mark_sheets = array(); 
foreach($all_students_data as $student_data){ 
    $mark_sheets[] = $this -> load -> view('marksheet_template', $student_data, TRUE); 
} 

Здесь $this -> load -> view() с третьим параметром TRUE вернет сгенерированный HTML код, а затем сохранить его в mark_sheets массиве.

Таким образом, вы можете получить доступ ко всем своим меткам из массива $mark_sheets.

+0

Нужно ** Образец кода ** с вашим ожидаемым результатом для более лучшего ответа. –

+0

"_more better_"? Извините, я должен был. – CodeGodie

+0

Я ответил на этот вопрос, исходя из моего предположения о заданных данных. Так что «лучше» или можно сказать, что конкретный проблемный ответ может быть задан, если определение проблемы специфично или с четким примером кода. –

Смежные вопросы