Formulir Kontak

 

Tutorial CRUD OOP PHP simpel

PHP: Hypertext Preprocessor



   Assalamualaikum , siang gaes kini saya akan berbagi tutorial cara membuat CRUD PHP dengan konsep OOP , kelebihan dari ini memudahkan anda dalam memrogram karena lebih cepat dari biasanya dan mengurangi kesalahan dalam pemrograman.

   Ya langsung saja gaes semak tutorialnya denga seksama , diusahakan jangan sekedar copy paste pahami dan ketahui tiap-tiap barisan code , dengan adanya anda mengetik tiap barisan code anda akan sdikit-sedikit mengerti apa makna dari code tersebut.

   Langkah pertama kita buat database mysql buat database dengan nama datasiswa terlebih dulu :


CREATE TABLE IF NOT EXISTS `siswa`
(
  `id` int(10) NOT NULL, `nama` varchar(100) NOT NULL, `kelas` varchar(50) NOT NULL,  `alamat` text NOT NULL)
  ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `siswa`
--
ALTER TABLE `siswa`
  ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `siswa`
--
ALTER TABLE `siswa`
  MODIFY `id` int(10)
 NOT NULL AUTO_INCREMENT;


Langkah kedua kita buat form tambah , edit , delete nya , buat file beri nama form_siswa.php dan isikan code berikut :

<?php
#aksi_tambah
if ((isset($_POST["aksi"])) && ($_POST["aksi"] == "tambah")) {
      
        $nama=$_POST[nama'];
        $kelas=$_POST['kelas'];
        $alamat=$_POST['alamat'];
        $qry="INSERT INTO siswa VALUES ('', '$nama', '$kelas', '$alamat')";
        $tambah=mysql_query($qry) or die (mysql_error());
        ?>
        <script language="javascript"> alert("Data Berhasil Dimasukan..!!");
        document.location.href='?page=siswa' </script><?php      
        }

#aksi_edit
else if ((isset($_POST["aksi"])) && ($_POST["aksi"] == "edit")) {
   
        $id=$_POST['id'];
        $nama=$_POST[nama'];
        $kelas=$_POST['kelas'];
        $alamat=$_POST['alamat'];
        $qry="UPDATE siswa SET nama='$nama', kelas='$kelas', alamat='$alamat' WHERE id='$id' ";
        $tambah=mysql_query($qry) or die (mysql_error());
        ?>
        <script language="javascript"> alert("Data Berhasil Diubah..!!");
        document.location.href='?page=siswa' </script><?php      
        }

#aksi_kirim_GET
else if ((isset($_GET["aksi"])) && ($_GET["aksi"] == "edit")) {
         $id=$_GET['id'];
         $qry="SELECT * FROM siswa WHERE id= '$id'";
         $edit=mysql_query($qry) or die(mysql_error());
         $row_edit=mysql_fetch_assoc($edit);
        }

#aksi_ hapus
else if ((isset($_GET["aksi"])) && ($_GET["aksi"] == "del")) {
         $id=$_GET['id'];
         $qry="DELETE FROM siswa WHERE id='$id'";
         $delete=mysql_query($qry) or die(mysql_error());
         ?>
        <script language="javascript"> alert("Data Berhasil Dihapus..!!");
        document.location.href='?page=siswa' </script><?php
        }

<div align="center">
  <h3>Form Siswa</h3>
  <form action="<?php $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" >
  <table width="166" align="center">
    <tr>
      <td width="156"><label>
        <input type="text" placeholder="Nama Lengkap" name="nama" id="nama" value="<?php if (isset($row_siswa['nama'])){ echo $row_siswa['nama'];} ?>"/>
      </label></td>
    </tr>
    <tr>
      <td><input type="text" placeholder="Kelas" name="kelas" id="kelas" value="<?php if (isset($row_siswa['kelas'])){ echo $row_siswa['kelas'];} ?>"/></td>
    </tr>
    <tr>
      <td><input type="text" placeholder="Alamat" name="alamat" id="alamat" value="<?php if (isset($row_siswa['alamat'])){ echo $row_siswa['alamat'];} ?>"/></td>
    </tr>
    <tr>
      <td><div align="right">
        <label>
             <input type="submit" value="Simpan"/><input type="reset" value="Batal" onclick="self.history.back()" />
        </label>
      </div></td>
    </tr>
  </table>
  <input type="hidden" name="aksi" value="<?php echo $_GET['aksi']; ?>" />
  <input type="hidden" name="id" value="<?php echo $row_siswa['id']; ?>" />
  </form>
  <p>&nbsp;</p>
</div>


Langkah berikutnya buat file berinama siswa.php dan isikan code berikut :

<?php
$sql="SELECT * FROM siswa";
$qry=mysql_query($sql) or die(mysql_error());
$row_siswa=mysql_fetch_assoc($qry);
?>

<div align="center">
  <h2>View Siswa</h2>
 <p><a href="?page=form_berita&aksi=tambah">Tambah Data</a></p>
  <table width="200">
    <tr>
      <td>No</td>
      <td>Nama</td>
      <td>Kelas</td>
      <td>Alamat</td>
      <td colspan="2"><div align="center">Aksi</div></td>
    </tr>
    <?php
  $no=0;
  do {
  $no++;?>
    <tr>
      <td><?php echo $no; ?></td>
      <td><?php echo $row_siswa['nama']; ?></td>
      <td><?php echo $row_siswa['kelas']; ?></td>
      <td><?php echo $row_siswa['alamat']; ?></td>
      <td><a href="?page=form_siswa&id=<?php echo $row_siswa['id'];?>&aksi=edit">Edit</a></td>
      <td><a href="?page=form_siswa&id=<?php echo $row_siswa['id'];?>&aksi=delete">Delete</a></td>
    </tr>
    <?php } while ($row_siswa = mysql_fetch_assoc($qry)); ?>
  </table>
  <p>&nbsp;</p>
</div>


Total comment