Beruflich Dokumente
Kultur Dokumente
1)
3. ROUTES.PHP
B. FOLDER CONTROLLERS
<?PHP
class Siswa extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->model('siswa_m');
}
public function index()
{
$this->load->view('siswa_v');
}
public function add()
{
$this->load->view('siswa_form_v');
}
public function save()
{
$data['nis'] = $this->input->post('nis');
$data['nama'] = $this->input->post('nama');
$data['alamat'] = $this->input->post('alamat');
$this->siswa_m->save($data);
$this->load->view('siswa_v');
}
public function edit()
{
$row = $this->siswa_m->view($this->uri->segment(3))->row();
$data['nis'] = $row->nis;
$data['nama'] = $row->nama;
$data['alamat'] = $row->alamat;
$this->load->view('siswa_form_v', $data);
}
$this->siswa_m->update($data);
$this->load->view('siswa_v');
}
C. FOLDER MODELS
<?PHP
class Siswa_M extends CI_Model
{
public function view_all()
{
$sql = "select * from tbl_siswa";
return $this->db->query($sql);
}
<html>
<head>
<title>Daftar siswa</title>
</head>
<body>
<h1>Daftar siswa</h1>
<a href="<?PHP echo site_url(); ?>/siswa/add">Add</a>
<table border="1">
<tr>
<th>nis</th>
<th>Nama</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
<?PHP
$query = $this->siswa_m->view_all();
foreach($query->result() as $row)
{
?>
<tr>
<td><?PHP echo $row->nis; ?></td>
<td><?PHP echo $row->nama; ?></td>
<td><?PHP echo $row->alamat; ?></td>
<td align="center">
<a href="<?PHP echo site_url(); ?>/siswa/edit/<?PHP echo $row->nis; ?>">Edit</a> |
<a href="<?PHP echo site_url(); ?>/siswa/delete/<?PHP echo $row->nis; ?>">Delete</a>
</td>
</tr>
<?PHP
}
if($query->num_rows() == 0)
{
?>
<tr>
<td colspan="6">Tidak ada data</td>
</tr>
<?PHP
}
?>
</table>
</body>
</html>
<html>
<head>
<title>Data siswa</title>
</head>
<body>
<h1>Data Siswa</h1>
<?PHP
if($this->uri->segment(2) == "add")
{
?>
<?PHP
}
?>
<table>
<tr>
<td>nis</td>
<td><input type="text" name="nis" <?PHP if(!empty($nis)) echo 'value="'.$nis.'" readonly'; ?> /></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama" <?PHP if(!empty($nama)) echo 'value="'.$nama.'"'; ?> /></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" <?PHP if(!empty($alamat)) echo 'value="'.$alamat.'"'; ?> /></td>
</tr>
</table>
<?PHP
if($this->uri->segment(2) == "add")
{
?>
<?PHP
}
else
{
?>
<?PHP
}
?>
<input type="button" value="Cancel" onClick="history.go(-1);" />
</form>
</body>
</html>