Tuesday, July 13, 2021

Membuat aplikasi CRUD sederhana dengan PHP

 Berikut akan saya jelaskan membuat aplikasi Create , Read, Update dan Delete menggunakan PHP.

1. Sediakan Databasenya

Database ini yang akan tempat untuk menyimpan data, dalam kasus ini kita akan membuat data mahasiswa.

Berikut data datanya :

id

nama

alamat

kota

kode_pos

telepon

jenis_kelamin

agama

asal_sekolah

jurusan

hobi

2. siapkan koneks.php untuk mengkoneksikan ke database yang telah dibuat.

Atau salin script dibawah :

<?php
$host = 'localhost'; $user = 'root';
$password = '';
$database = 'syamsulyadi';
$connect_yadi = mysql_connect($host, $user, $password);
$find_db_yadi = mysql_select_db($database) ;
?>

File di atas disimpan dengan nama file koneksi.php

Berikutnya 

3. Buat file InputMhs.php

atau copy script dibawah ini.

<!DOCTYPE html>

<html>

<head>

   <title>INPUT DATA</title>

</head>

<body>

 

</body>

</html>

<?php

include "koneksi.php";

include "header.php";

?>

<html>

<head><title>input data mahasiswa</title></head>

<form name="tambahmahasiswa" action="" method="post" enctype="multipart/form-data" onSubmit="return validasi(this);">

<table><br>

<tr><td><font color='black'><b>NIM</td> <td><b><font color='black'>:</td><td><input name="id" id="id" type="text" size="40"/></td></tr>

<tr><td><font color='black'><b>NAMA MAHASISWA</td> <td><b><font color='black'>:</td><td><input name="nm" id="nm" type="text" size="40"/></td></tr>

<tr><td><font color='black'><b>ALAMAT</td> <td><b><font color='black'>:</td><td><textarea name="alamat" id="alamat" cols="30" rows="3"></textarea></td></tr>

<tr><td><font color='black'><b>KOTA</td> <td><b><font color='black'>:</td><td><input name="kota" id="kota" type="text" size="40"/></td></tr>

<tr><td><font color='black'><b>KODE POS</td> <td><b><font color='black'>:</td><td><input name="kode_pos" id="kode_pos" type="text" size="40"></td></tr>

<tr><td><font color='black'><b>TELEPON</td> <td><b><font color='black'>:</td><td><input name="telepon" id="telepon" type="text" size="40"/></td></tr>

<tr><td><font color='black'><b>JENIS KELAMIN </td> <td><b><font color='black'>:</td><td>

   <select name="jenis_kelamin" id="jenis_kelamin" >     

                   <option value="">pilih jenis kelamin</option>

                   <option value="LAKI-LAKI">LAKI-LAKI</option>

                   <option value="PEREMPUAN">PEREMPUAN</option>

   </select></td></tr>

<tr><td><font color='black'><b>AGAMA</td> <td><b><font color='black'>:</td><td><input name="agama" id="agama" type="text" size="40"/></td></tr>  

<tr><td><font color='black'><b>ASAL SEKOLAH</td> <td><b><font color='black'>:</td><td><textarea name="asal_sekolah" id="asal_sekolah" cols="30" rows="3"></textarea></td></tr>

<tr><td><font color='black'><b>JURUSAN</td> <td><b><font color='black'>:</td><td><input name="jurusan" id="jurusan" type="text" size="40"/></textarea></td></tr>

<tr><td><font color='black'><b>HOBI</td> <td><b><font color='black'>:</td><td><input name="hobi" id="hobi" type="text" size="40"></td></tr>

<tr><td><font color='black'><b>Proses </td> <td><b><font color='black'>:</td><td><input name="klik" type="submit" value="Proses" />

<input type="reset" value="Reset"><a href="tampilmhs.php"><input name="data" type="button" value="Lihat Data" /></a></td></tr>

</table>

</form>

<?php

if(isset($_POST['klik'])){

$kode=$_POST['id'];

$nmhs=$_POST['nm'];

$alm=$_POST['alamat'];

$kot=$_POST['kota'];

$kp=$_POST['kode_pos'];

$tlp=$_POST['telepon'];

$jkel=$_POST['jenis_kelamin'];

$agm=$_POST['agama'];

$ass=$_POST['asal_sekolah'];

$jrs=$_POST['jurusan'];

$hb=$_POST['hobi'];

$masuk=mysql_query("INSERT INTO mahasiswa VALUES ('$kode','$nmhs','$alm','$kot','$kp','$tlp','$jkel','$agm','$ass','$jrs','$hb')");

if($masuk){

                   echo "

                   <script>window.alert('PROSES TAMBAH DATA MAHASISWA BERHASIL..');

                   window.location=('tampilmhs.php')

                   </script>

                   ";

  

   }else{

                   echo "

                   <script>window.alert('PROSES TAMBAH DATA MAHASISWA GAGAL..');

                   window.location=('inputmhs.php')

                   </script>

                   ";

   }

}

 

?>

<?php

include "footer.php";

?>

File di atas fungsinya untuk membuat form untuk menginput data mahasiswa.

Perhatikan pada if (isset())

Nah itu sebagai aksi untuk menyimpan data kedalam database.

Selanjutnya.

4. Buatlah file TampilMhs.php

atau copy script dibawah untuk menampilkan data dari database:

<html>

<head><title>DATA MAHASISWA</title></head>

<body>

<?php

include "header.php";

?>

<?php

//ambil koneksi dari koneksi.php

include "koneksi.php";

 

// Perintah untuk menampilkan data

$queri="Select * From mahasiswa" ;  //menampikan SEMUA data dari tabel siswa

 

$hasil=MySQL_query ($queri);    //fungsi untuk SQL

 

// perintah untuk membaca dan mengambil data dalam bentuk array

echo "<table border='1' style='color:#000099'>

<thead>

<tr><td><font color='black'><center>NO</td>

<td><font color='black'><center>NIM</td> 

<td><font color='black'><center>NAMA</td>

<td><font color='black'><center>ALAMAT</td>

<td><font color='black'><center>KOTA</td>

<td><font color='black'><center>KODE POS</td>

<td><font color='black'><center>TELEPON</td>

<td><font color='black'><center>JENIS KELAMIN</td>

<td><font color='black'><center>AGAMA</td>

<td><font color='black'><center>ASAL SEKOLAH</td>

<td><font color='black'><center>JURUSAN</td>

<td><font color='black'><center>HOBI</td>

</thead>

";

$no=1;

while ($r = mysql_fetch_array ($hasil)){

                if($no % 2 != 0){

 echo "

                <tr><td>$no</td>

                                <td>".$r['NIM']."</td>

                                <td>".($r['nama_mahasiswa'])."</td>

                                <td>".($r['alamat'])."</td>

                                <td>".($r['kota'])."</td>

                                <td>".($r['kode_pos'])."</td>

                                <td>".($r['telepon'])."</td>

                                <td>".($r['jenis_kelamin'])."</td>

                                <td>".($r['agama'])."</td>

                                <td>".($r['asal_sekolah'])."</td>

                                <td>".($r['jurusan'])."</td>

                                <td>".($r['hobi'])."</td></tr>

  ";

}else{

echo"

                <tr><td>$no</td>

                                <td>".$r['NIM']."</td>

                                <td>".($r['nama_mahasiswa'])."</td>

                                <td>".($r['alamat'])."</td>

                                <td>".($r['kota'])."</td>

                                <td>".($r['kode_pos'])."</td>

                                <td>".($r['telepon'])."</td>

                                <td>".($r['jenis_kelamin'])."</td>

                                <td>".($r['agama'])."</td>

                                <td>".($r['asal_sekolah'])."</td>

                                <td>".($r['jurusan'])."</td>

                                <td>".($r['hobi'])."</td></tr>

  ";

 

}

$no++;

}

echo "

</tbody>

</table>";

$sql=mysql_query("SELECT * FROM mahasiswa ORDER BY NIM ASC");

$baris=mysql_num_rows($sql);

echo "<br>Banyaknya Data = ".$baris;

 

?>

<table width="200" border="0">

  <tr>

    <td><a href="inputmhs.php"><input type="button" value="Input lagi"></a></td>

  </tr>

</table>

 

<?php

include "footer.php";

?>

</body>

</html>

Tambahkan juga header.php yang berisi informasi apa saja yang ingin di tampilkan di header  bagian atas.

Tambahkan footer.php untuk menampilkan footer.


Previous Post
Next Post

Nama saya Syamsul Yadi, saya adalah seorang Programmer, khususnya Backend Developer. saya pun sedang meningkatkan kemampuan atau skill programming saya. ini adalah salah satu karya saya ydprog.com.

0 komentar: