1

しばらくこのフォームに取り組んできましたが、適切に機能していました。しかし、その後、CodeIgniter のフォーム ヘルパーを使用してフォームを再作成しましたが、送信ボタンをクリックしても何も起こりません。リフレッシュすらない。私は自分のコントローラーをテストしたので、それが何であるかに固執しています。

<?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);
    }

4

1 に答える 1