Я пытаюсь использовать проверку формы для моей формы после того, как пользователь отправит ее.Моя страница просмотра имеет переменную, которая была передана моим контроллером.Страница просмотра работает нормально, пока я не отправлю форму для проверки.Это дало мне ошибки, говоря, что переменные, передаваемые контроллером, были неопределенными.Я не уверен, как решить это.Есть мысли?
// Controller - status.php
public function load_view ()
{
$this->load->model('project_query');
$JNresults=$this->project_query->get_jobnumber();
$data['JNresults']=$JNresults->result(); //pass to view
$data['view']='form_view';
$this->load->view('include/template',$data);
}
public function validate ()
{
//validate form
$data['error']='There are errors in your form.';
$data['view']='form_view';
$this->load->view('include/template',$data);
}
// View page - form_view.php
foreach ($JNresults as $row): //work fine when first loaded.
echo $row->job_number;
endforeach;
echo form_open('status/validate');
echo validation_errors();
// input fields...
echo form_submit($submit);
echo form_close();
Я получаю неопределенную переменную $JNresults
после отправки формы.Я понимаю, что страница просмотра не распознает ее, потому что она была передана с контроллера.Я просто хочу знать, может ли кто-нибудь помочь мне решить эту проблему.