CRUD Using PHP JQuery
CRUD Using PHP JQuery
koneksi.php
<?php
$con=mysqli_connect("localhost","root","");
$db=mysqli_select_db($con,"sekolah");
?>
Analisis:
Digunakan untuk menghubungkan ke database
Controller.php
<?php
if(isset($_POST['nama'])){
include_once "koneksi.php";
include_once "model.php";
$data['nama']=$_POST['nama'];
$data['alamat']=$_POST['alamat'];
$data['email']=$_POST['email'];
$hasil=simpan_data($data,$con);
if($hasil){
$output="<div class='alert alert-info'>Data Berhasil
disimpan</div>";
}
else{
$output="</div class='alert alert-info'>Data Gagal
disimpan</div>";
}
$output.=lihat_data($con);
echo $output;
} else {
$output=lihat_data($con);
}
?>
Analisis:
Digunakan untuk memproses/menjalankan proses CRUD
lihat_data.php
<?php
include_once "koneksi.php";
include_once "model.php";
include_once "controller.php";
?>
<div class="container">
<div class="row" style="margin-top: 20px;">
<div class="col-sm-6">
<h3>Data Siswa</h3>
<div id="hasildata">
<?php echo $output;
?>
</div>
</div>
<div class="form-group">
<label for="alamat" class="col-sm-2
control-label">Alamat</label>
<div class="col-sm-10">
<input type="text" id="alamat"
class="form-control" placeholder="Alamat Mahasiswa">
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2
control-label">Email</label>
<div class="col-sm-10">
<input type="text" id="email"
class="form-control" placeholder="Email Mahasiswa">
</div>
</div>
<div class="form-group">
<label for="nama" class="col-sm-2 control-
label"></label>
<div class="col-sm-10">
<button class="btn btn-primary"
id="simpan">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
Analisis:
Lihat_data.php berfungsi sebagai create data form
Model.php
<?php
function lihat_data($con) {
$sql="select*from mahasiswa order by id desc";
$hasil=mysqli_query($con,$sql);
function simpan_data($data,$con){
$sql="insert into mahasiswa (nama,alamat,email)
values
('".$data['nama']."','".$data['alamat']."','".$data['email']."'
)";
$hasil=mysqli_query($con,$sql);
if($hasil)
return TRUE;
else
return FALSE;
}
?>
Analisis:
model.php berfungsi sebagai index atau homepage sebuah halaman. Namun
karena script diatas murni php maka akan di over ke halaman lain yang memiliki
syntax html (dalam hal ini di over ke halaman lihat_data.php dengan memanggil
function lihat_data)
Delete.php
<?php
$konek=mysqli_connect("localhost","root","","sekolah");
$id=$_GET['id'];
if($hasil){
header("location:lihat_data.php");
}
else{
echo "Maaf anda gagal delete";
}
?>
Analisis:
delete.php berfungsi untuk menghapus data satu array yang ditandai dengan
id, yang kemudian dioverkan dengan fungsi header menuju ke halaman
lihat_data.php
Edit.php
**skrip gagal terus pak T.T**
b) SS Program
Gambar 1.1 Tampilan awal dengan satu data tersedia