Некоторое время работал над этой формой, и я работал нормально. Но затем я повторно сделал форму, используя хелпер формы в 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);
}
Не могли бы вы добавить код из контроллера тоже? Cant видит любую проблему с этим фрагментом кода. –
Вы загружаете хелпер формы перед вызовом вида? – cartalot
У меня есть помощник формы для автоматической загрузки, поэтому я не думаю, что это так. Хотя моих знаний очень мало. –