Sie sind auf Seite 1von 4

<!

-- Modal edit -->


<div class="modal fade" id="Edit" tabindex="-1" role="dialog" aria-
labelledby="largeModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true">X</button>
<h3 class="modal-title" id="">Edit Data</h3>
</div>
<form class="form-horizontal">
<div class="modal-body">

<div class="form-group">
<label class="control-label col-md-3">Nim
</label>
<div class="col-md-6">
<input type="text" name="nimedit"
id="nim2" class="form-control" placeholder="NIM" style="width: 335px;" required />
</div>
</div>

<div class="form-group">
<label class="control-label col-md-
3">Nama </label>
<div class="col-md-6">
<input type="text" name="namaedit"
id="nama2" class="form-control" placeholder="FULL NAME" style="width: 335px;"
required />
</div>
</div>

<div class="form-group">
<label class="control-label col-md-
3">Password </label>
<div class="col-md-6">
<input type="password"
name="passwordedit" id="password2" class="form-control" placeholder="PASSWORD"
style="width: 335px;" required />
</div>
</div>

<div class="form-group">
<label class="control-label col-md-
3">Email </label>
<div class="col-md-6">
<input type="email"
name="emailedit" id="email2" class="form-control" placeholder="EMAIL" style="width:
335px;" required />
</div>
</div>

<div class="form-group">
<label class="control-label col-md-
3">Semester </label>
<div class="col-md-6">
<input type="text"
name="semesteredit" id="semester2" class="form-control" placeholder="SEMESTER"
style="width: 335px;" required />
</div>
</div>

</div>
<div class="modal-footer">
<button type="button" class="btn btn-success"
id="btn_edit"><span class="glyphicon glyphicon-edit"> Update</span></button>
<button type="button" class="btn btn-default"
data-dismiss="modal" aria-hidden="true">X Tutup</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<!-- Modal delete -->


<div class="modal fade" id="Edit" tabindex="-1" role="dialog" aria-
labelledby="largeModal" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true">X</button>
<h3 class="modal-title" id="">Hapus Data</h3>
</div>
<form class="form-horizontal">
<div class="modal-body">
<input type="hidden" name="kode" id="textkode"
value="">
<div class="alert alert-warning"><p>Apakah Anda
yakin mau menghapus data ini ?</p></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger"
id="btn_hapus"><span class="glyphicon glyphicon-remove"> Hapus</span></button>
<button type="button" class="btn btn-default"
data-dismiss="modal" aria-hidden="true">X Tutup</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Mahasiswa extends CI_Controller {

public function __construct(){

parent::__construct();
$this->load->model('mMahasiswa');
}

public function index(){

$this->load->view('vMahasiswa');
}
public function listMahasiswa(){

$data = $this->mMahasiswa->listMhs();
echo json_encode($data);
}

public function getMahasiswa(){

$nim = $this->input->get('id');
$data = $this->mMahasiswa->getMhs($nim);
echo json_encode($data);
}

public function insertMahasiswa(){

$nim = $this->input->post('nim');
$nama = $this->input->post('nama');
$password = $this->input->post('password');
$email = $this->input->post('email');
$semester = $this->input->post('semester');
$data = $this->mMahasiswa->insertMhs($nim, $nama, $password, $email,
$semester);
echo json_encode($data);
}

public function editMahasiswa($nim){

$nim = $this->input->post('nim');
$nama = $this->input->post('nama');
$password = $this->input->post('password');
$email = $this->input->post('email');
$semester = $this->input->post('semester');
$data = $this->mMahasiswa->editMhs($nim, $nama, $password, $email,
$semester);
echo json_encode($data);
}

public function deleteMahasiswa(){

$nim = $this->input->post('kode');
$data = $this->mMahasiswa->deleteMhs($nim);
echo json_encode($data);
}
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class mMahasiswa extends CI_Model {

public function listMhs(){

$query = $this->db->query("SELECT * FROM mahasiswa");


return $query->result();
}

public function insertMhs($nim, $nama, $password, $email, $semester){

$query = $this->db->query("INSERT INTO mahasiswa (nim, nama, password,


email, semester)VALUES('$nim', '$nama', '$password', '$email', '$semester')");
return $query;
}

public function getMhs($nim){

$sql = $this->db->query("SELECT * FROM mahasiswa WHERE nim = '$nim'");


if($sql->num_rows()>0){
foreach ($sql->result() as $data) {
$query = array(
'nim' => $data->nim,
'nama' => $data->nama,
'password' => $data->password,
'email' => $data->email,
'semester' => $data->semester
);
}
}
return $query;
}

public function editMhs($nim, $nama, $password, $email, $semester){

$query = $this->db->query("UPDATE mahasiswa SET nama = '$nama',


password = '$password', email = '$email', semester = '$semester' WHERE nim =
'$nim'");
return $query;
}

public function deleteMhs($nim){

$query = $this->db->query("DELETE FROM mahasiswa WHERE nim = '$nim'");


return $query;
}
}

Das könnte Ihnen auch gefallen