halo teman,kali ini saya akan memposting tentang bagaimana membuat Input,Edit,Delete seperti web dinamis
langkah pertama yang dilakukan adalah sebagai berikut
1.pertama-tama kita membuat database nya terlebih dahulu ,
kira kira seperti database diatas
2.selanjutnya kita membuat file koneksi.php terlebih dahulu dan ditaruh di htdocs(untuk pengguna windows) file system /var/www/html/........(untuk pengguna linux)
<?php
$server= "localhost";
$username = "root";
$password = "risaku";
$database = "dbbarang";
mysql_connect($server,$username,$password) or die ("Koneksi Gagal");
mysql_select_db($database) or die ("Database Tidak Bisa Di Buka " );
?>
3.berikutnya kita membuat file formbarang.php
<html>
<head>
<title>Input Data Barang</title>
</head>
<body>
<h2>Data Barang</h2>
<form action="savebarang.php" method="POST">
<table><tr>
<td>Kode Barang</td>
<td>: <input type="text" name="kode" size="10"></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>: <input type="text" name="namabarang" size="30"></td>
</tr>
<tr>
<td>Harga Satuan</td>
<td>: <input type="text" name="harga" size="20"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Kirim"></td>
</tr>
</table>
</form>
</body>
</html>
4.setelah sudah membuat file formbarang.php, sekarang kita membuat file savebarang.php
<?php ob_start();
include "koneksi.php";
$kode = $_POST['kode'];
$nama = $_POST['namabarang'];
$harga = $_POST['harga'];
mysql_query("INSERT INTO barang(kode,namabarang,harga)
VALUE('$kode','$nama','$harga')")or die(mysql_error());
header('location:tampilbarang.php');
?>
5.lalu membuat tampilbarang.php ,untuk menampilkan barang yang diinputkan tadi
<?php
include "koneksi.php";
include "formbarang.php";
echo "<center><table border=1><tr bgcolor=orange>
<td><b><center>No</td>
<td><b><center>Kode Barang</td>
<td><b><center>Nama Barang</td>
<td><b><center>Harga Satuan</td>
<td><b><center>Delete</td>
<td><b><center>Edit</td>
</tr>";
$query=mysql_query("SELECT * FROM barang ORDER BY kode");
$no=1;
while($var=mysql_fetch_array($query)){
echo "<tr>
<td>$no</td>
<td>$var[kode]</td>
<td>$var[namabarang]</td>
<td>$var[harga]</td>
<td><center><a href='deletebarang.php?kode=$var[kode]'>Delete</a></td>
<td><center><a href='formeditbarang.php?kode=$var[kode]'>Edit</a></center></td>
</tr>";
$no++;
}
echo "</table><br><b>saifuddinlutfi.co.id</b>";
?>
6.sekarang membuat file deletebarang.php
<?php ob_start();
include "koneksi.php";
mysql_query("delete from barang where kode='$_GET[kode]'");
header('location:tampilbarang.php');
?>
7.terus membuat editbarang.php
<?php ob_start();
include "koneksi.php";
$kode = $_POST['kode'];
$nama = $_POST['namabarang'];
$harga = $_POST['harga'];
$query=mysql_query("update barang set kode='$kode', namabarang='$nama', harga='$harga' where kode='$kode'");
header('location:tampilbarang.php');
?>
8.terus membuat file formeditbarang.php
<?php
include "koneksi.php";
$kode=$_GET['kode'];
$query=mysql_query("select * from barang where kode='$kode'");
?>
<html><head><title>Halaman Edit Data Barang</title><head><body>
<form action="editbarang.php" method="post">
<table border="0">
<?php
while($row=mysql_fetch_array($query)){
?>
<input type="Hidden" name="no" value="<?php echo $no;?>" />
<h2>Data Barang</h2>
<form action="savebarang.php" method="POST">
<table><tr>
<td>Kode Barang</td>
<td>: <input type="text" name="kode" value="<?php echo $row['kode'];?>" size="10"></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>: <input type="text" name="namabarang" value="<?php echo $row['namabarang'];?>"size="30"></td>
</tr>
<tr>
<td>Harga Satuan</td>
<td>: <input type="text" name="harga" value="<?php echo $row['harga'];?>"size="20"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Update"></td>
</tr>
<?php } ?></table>
</form>
</body>
</html>
9.sekarang tinggal dibuka aja di browser (localhost/nama_file)
Senin, 28 Maret 2016
Home »
php dan mysql
» membuat Input,Edit,Delete php sederhana
0 komentar:
Posting Komentar