2015-04-20 2 views
1

Некоторое время работал над этой формой, и я работал нормально. Но затем я повторно сделал форму, используя хелпер формы в CodeIgniter, и теперь, когда я нажимаю кнопку submit, ничего не делает. Даже не освежиться. Я тестировал свой контроллер, поэтому я застрял в том, что может быть.Form_submit не будет выполнять действия

<?php 
 
    echo form_open('site/inputWorker'); 
 
    echo form_label('Forename:', 'Forename'); 
 
    echo form_input('Forename'); 
 
    echo "<br>"; 
 
    echo form_label('Surname:', 'Surname'); 
 
    echo form_input('Surname'); 
 
    echo "<br>"; 
 
    echo form_label('Skill1:', 'Skill1'); 
 
    echo form_dropdown('Skill1', $skills, 'None'); 
 
    echo "<br>"; 
 
    echo form_label('Skill2:', 'Skill2'); 
 
    echo form_dropdown('Skill2', $skills, 'None'); 
 
    echo "<br>"; 
 
    echo form_label('Skill3:', 'Skill3'); 
 
    echo form_dropdown('Skill3', $skills, 'None'); 
 
    echo "<br>"; 
 
    echo form_label('Availability:', 'Availability'); 
 
    echo form_dropdown('Availability', $availability, 'None'); 
 
    echo "<br>"; 
 
    echo form_submit('Add Worker', 'Add Worker'); 
 
    echo form_close(); 
 
    
 
    
 
    ?>

//Add a New Worker 
 
    
 
    public function inputWorker(){ 
 
     $Forename=$this->input->post('Forename'); 
 
     $Surname=$this->input->post('Surname'); 
 
     $Skill1=$this->input->post('Skill1'); 
 
     $Skill2=$this->input->post('Skill2'); 
 
     $Skill3=$this->input->post('Skill3'); 
 
     $Availability=$this->input->post('Availability'); 
 
     
 
     $this->load->model("model_worker"); 
 
      if($this->model_worker->insert_worker($Forename, $Surname, $Skill1, $Skill2, $Skill3, $Availability)){ 
 
       $data['msg']="Sucessfully added the worker"; 
 
      } 
 
      
 
      else{ 
 
       $data['msg']="Something went wrong"; 
 
      } 
 
      $this->load->view("view_confirmation", $data); 
 
    }

+1

Не могли бы вы добавить код из контроллера тоже? Cant видит любую проблему с этим фрагментом кода. –

+0

Вы загружаете хелпер формы перед вызовом вида? – cartalot

+0

У меня есть помощник формы для автоматической загрузки, поэтому я не думаю, что это так. Хотя моих знаний очень мало. –

ответ

0
 $forname = array(
     'name'  => 'forname', 
     'id'   => 'forname', 
     'value'  => '', 
    ); 


    echo form_input('Forename'); 
+0

Я уже устал делать и то, и другое. Кажется, что кнопка не реагирует на все, что я пытаюсь. –

+0

просмотреть мой ответ на редактирование, вы должны определить атрибуты имени it и т. Д. Для отправки. как я увидел, что вы не определили, где. – Tooba

+0

Управляется, чтобы разобраться в нем по-другому. Большое вам спасибо! –