【发布时间】:2016-01-04 05:46:43
【问题描述】:
我在将数据库中的数据显示到下拉列表时遇到困难,我尝试了所有方法,但它不起作用。
我希望它看起来像这样IMAGE,但我似乎无法让它工作。 用户应该能够从数据库中获取员工的 ID/姓名。
我已经尝试过这个网站,但我不知道把所有东西放在哪里,这太令人困惑了。我需要帮助。谢谢。
这是我的代码:
控制器 (home.php)
public function viewAddEmployeePayrollForm() { // input employee's payroll
$this->load->view('imports/header');
$this->load->view('imports/menu');
$this->load->view('payroll/payroll_add');
}
public function saveEmployeePayroll() { // save the inputted details
$this->load->model('Model_payroll');
$p = new Model_payroll();
$p['employees'] = $this->db->get('employees')->result();
$p->emp_id = $this->input->post('empid');
$p->basic_salary = $this->input->post('emp_salary');
$result = $p->saveEmployeePayroll();
if (!$result) {
echo mysqli_error($result);
}
else {
redirect('home/goViewEmpPayroll', 'refresh');
}
}
VIEW (payroll_add.php) 这就是我的视图 IMAGE
<h1>Add Employee Payroll</h1>
<br>
<?php echo form_open('home/saveEmpPayroll',array('class'=>'form-horizontal'));?>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12">Select Employee</label>
<div class="col-md-9 col-sm-9 col-xs-12">
<select class="form-control" id="emp_id">
<option value="<?php if (isset ($_POST['emp_id'])) {
echo $_POST ['$emp_id'];}?>"></option>
</select>
</div>
</div>
【问题讨论】:
-
注意:我注意到你有你的控制器文件名 home.php 如果你使用 codeigniter 3 及更高版本你会发现需要 Home.php
标签: javascript php jquery mysql codeigniter