<?php
'dsn' => '',
'hostname' => 'localhost',
'username' => 'your_username',
'password' => 'your_password',
'database' => 'employee_db',
'dbdriver' => 'mysql',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'save_queries' => TRUE
);
$html = <<<HTML
<div>
<p>This is a paragraph</p>
</div> // Added closing div tag
HTML;
defined('BASEPATH') OR
exit('No direct script access allowed'); ?>
class Employee extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('Employee_model');
}
public function index() {
$data['employees'] = $this->Employee_model->get_all_employees();
$this->load->view('employee_list', $data);
}
public function add() {
if ($this->input->post()) {
$data = array(
'EMPNO' => $this->input->post('empno'),
'FIRSTNME' => $this->input->post('firstname'),
'MIDINIT' => $this->input->post('midinit'),
'LASTNAME' => $this->input->post('lastname'),
'WORKDEPT' => $this->input->post('workdept')
);
$this->Employee_model->add_employee($data);
redirect('employee');
} else {
$this->load->view('employee_add');
}
}
public function view($empno) {
$data['employee'] = $this->Employee_model->get_employee($empno);
$this->load->view('employee_view', $data);
}
public function edit($empno) {
if ($this->input->post()) {
$data = array(
'FIRSTNME' => $this->input->post('firstname'),
'MIDINIT' => $this->input->post('midinit'),
'LASTNAME' => $this->input->post('lastname'),
'WORKDEPT' => $this->input->post('workdept')
);
$this->Employee_model->update_employee($empno, $data);
redirect('employee');
} else {
$data['employee'] = $this->Employee_model->get_employee($empno);
$this->load->view('employee_edit', $data);
}
}
public function delete($empno) {
$this->Employee_model->delete_employee($empno);
redirect('employee');
}
}
?>
<?php
echo "<table border='1'>";
echo "<tr>";
echo "<th>EMPNO</th>";
echo "<th>FIRSTNME</th>";
echo "<th>MIDINIT</th>";
echo "<th>LASTNAME</th>";
echo "<th>WORKDEPT</th>";
echo "<th>Action</th>";
echo "</tr>";
foreach ($employees as $employee) {
echo "<tr>";
echo "<td>" . $employee['EMPNO'] . "</td>";
echo "<td>" . $employee['FIRSTNME'] . "</td>";
echo "<td>" . $employee['MIDINIT'] . "</td>";
echo "<td>" . $employee['LASTNAME'] . "</td>";
echo "<td>" . $employee['WORKDEPT'] . "</td>";
echo "<td>";
echo "<a href='" . site_url('employee/view/' . $employee['EMPNO']) . "'>View</a> | ";
echo "<a href='" . site_url('employee/edit/' . $employee['EMPNO']) . "'>Edit</a> | ";
echo "<a href='" . site_url('employee/delete/' . $employee['EMPNO']) . "'>Delete</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<form method="post" action="<?php echo site_url('employee/add'); ?>">
<label for="empno">EMPNO:</label>
<input type="text" name="empno" id="empno"><br><br>
<label for="firstname">FIRSTNME:</label>
<input type="text" name="firstname" id="firstname"><br><br>
<label for="midinit">MIDINIT:</label>
<input type="text" name="midinit" id="midinit"><br><br>
<label for="lastname">LASTNAME:</label>
<input type="text" name="lastname" id="lastname"><br><br>
<label for="workdept">WORKDEPT:</label>
<input type="text" name="workdept" id="workdept"><br><br>
<input type="submit" value="Add Employee">
</form>
<h2>Employee Details</h2>
<p><b>EMPNO:</b> <?php echo $employee['EMPNO']; ?></p>
<p><b>FIRSTNME:</b> <?php echo $employee['FIRSTNME']; ?></p>
<p><b>MIDINIT:</b> <?php echo $employee['MIDINIT']; ?></p>
<p><b>LASTNAME:</b> <?php echo $employee['LASTNAME']; ?></p>
<p><b>WORKDEPT:</b> <?php echo $employee['WORKDEPT']; ?></p>
<form method="post" action="<?php echo site_url('employee/edit/' . $employee['EMPNO']); ?>">
<label for="firstname">FIRSTNME:</label>
<input type="text" name="firstname" id="firstname" value="<?php echo $employee['FIRSTNME']; ?>"><br><br>
<label for="midinit">MIDINIT:</label>
<input type="text" name="midinit" id="midinit" value="<?php echo $employee['MIDINIT']; ?>"><br><br>
<label for="lastname">LASTNAME:</label>
<input type="text" name="lastname" id="lastname" value="<?php echo $employee['LASTNAME']; ?>"><br><br>
<label for="workdept">WORKDEPT:</label>
<input type="text" name="workdept" id="workdept" value="<?php echo $employee['WORKDEPT']; ?>"><br><br>
<input type="submit" value="Update Employee">
</form>
$route['employee'] = 'employee';
$autoload['libraries'] = array('database', 'session', 'form_validation');
$autoload['helpers'] = array('url', 'form');