Showing posts with label data. Show all posts
Showing posts with label data. Show all posts

Monday, 30 March 2015

Skrip/Code PHP: Edit Data Database


Editdatadatabase.php

<?php

include "koneksiphp.php";

echo "<table border=1>";
echo "<tr>
        <td> No </td>
        <td> Nim </td>
        <td> Nama </td>
        <td> Alamat </td>
        <td> Aksi </td>
        </tr>
        ";

$no=1;
$hasil=mysql_query("SELECT * FROM mahasiswa");
while($data=mysql_fetch_array($hasil)){
      echo "<tr>
              <td>";
      echo $no++;
      echo "</td>
              <td> $data[nim]</td>
              <td> $data[nama]</td>
              <td> $data[alamat]</td>
              <td> <a href=editdatadatabase.php?nim=$data[nim]> edit</a></td>
              </tr>";
}

?>

Editdatadatabase1.php

<?php

include "koneksiphp.php";

$nim=$_GET['nim'];
$query="SELECT * FROM mahasiswa WHERE nim='$nim'";
$hasil=mysql_query($query) or die("Gagal query");
$data=mysql_fetch_array($hasil);
mysql_close($konek);

echo "<form method=post action=editdatadatabase2.php>";
echo "<table border=1>";
echo "<tr>
        <td> Nim </td>
        <td> : </td>
        <td> <input type=text name=nim value=$data[nim]> </td>
        </tr>
        <tr>
        <td> Nama </td>
        <td> : </td>
        <td> <input type=text name=nama value=$data[nama]> </td>
        </tr>
        <tr>
        <td> Alamat </td>
        <td> : </td>
        <td> <input type=text name=alamat value=$data[alamat]> </td>
        </tr>
        <tr>
        <td> </td>
        <td> </td>
        <td> <input type=submit value=edit></td>
        </tr>";
echo "</form></table>";



?>


Editdatadatabase2.php

<?php

include "koneksiphp.php";

mysql_query("UPDATE  mahasiswa SET nim='$_POST[nim]', nama='$_POST[nama]', alamat='$_POST[alamat]' WHERE nim='$_POST[nim]'");

echo "data telah di simpan";
echo "<a href=editdatadatabase1.php> kembali </a>";

?>

Cara kerja:
Kode <a href=editdatadatabase.php?nim=$data[nim]> edit</a> akan melakukan tindakan penyimpanan data nim kedalam variable nim jika edit di klik.Selain itu kata edit jika di klik akan ngelink ke file ditdatadatabasephp1.php yang berisi form edit.
Selanjutnya form edit akan berisi data sesuai dengan kriteria nim yang akan di edit datanya. Kode SELECT * FROM mahasiswa WHERE nim='$nim artinya ambil data dari table mahasiswa dimana nim sama dengan nim yang akan di edit. Data akan ditampung di variable data. Form akan menampilkan data yang akan di edit dengan kode value=$data[nim].
Selanjutnya setelah data sudah sesuai maka tombol ubah atau edit di klik dan proses akan berlangsung di file editdatadatabase2.php. kode UPDATE  mahasiswa SET nim='$_POST[nim]', nama='$_POST[nama]', alamat='$_POST[alamat]' WHERE nim='$_POST[nim] artinya ubah data table mahasiswa dimana nim sama dengan nim yang akan diubah. Yang menjadi acuan dalam mengubah data adalah nim atau primary keynya.


Sunday, 29 March 2015

Skrip/Code PHP: Hapus Data Database



deletedatadatabase.php

<?php

include "koneksiphp.php";

echo "<table border=1>";
echo "<tr>
        <td> No </td>
        <td> Nim </td>
        <td> Nama </td>
        <td> Alamat </td>
        <td> Aksi </td>
        </tr>";
       
$query="SELECT * FROM mahasiswa";
$hasil=mysql_query($query);
$no=1;
while($data=mysql_fetch_array($hasil)){
      echo "<tr>
              <td>";
      echo $no++;
      echo "</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              <td><a href=hapusdeletedatadatabase.php?nim=$data[nim]>delete</a></td>
              </tr>";
}
        
echo "</table>";

?>


hapusdeletedatadatabase.php

<?php
include "koneksiphp.php";
mysql_query("DELETE FROM mahasiswa WHERE nim=$_GET[nim]");
echo "Data sudah di Hapus";
echo "<a href=hapusdeletedatadatabase.php> kembali </a>";
?>

Cara Kerja:

poin skrip yang akan dibahas disini yaitu <a href=hapusdeletedatadatabase.php?nim=data[nim]> delete </a>. Skrip ini akan menampung data nim didalam variable nim. Variable nim ini nanti akan diambil datanya untuk melakukan proses penghapusan yang akan dilakukan didalam file hapusdeletedatadatabase.php.

untuk mengambil data dalam variable nim di file hapusdeletedatadatabase.php menggunakan $_get. Data nim akan menjadi acuan data yang akan dihapus. Skrip DELETE FROM mahasiswa WHERE nim=$_GET[nim] cara membacanya adalah hapus data dari table mahasiswa dimana nim=nim menjadi acuan yang ditampung dalam variable nim di file deletedatadatabase.php. ini artinya ketika link tulisan delete diklik, variable nim akan terisi data nim mahasiswa dan akan menjadi acuan dimana data akan dihapus kemudian.