Kali ini saya akan membagikan cara input, delete dan edit data siswa pada php mysql.
sebelum melakukan hal - hal tersebut anda harus menyiapkan beberapa aplikasi sbb;
1. dreamweaver / notepad++
2. xampp
3. browser kesayangan anda
tentunya anda sudah tahu aplikasi2 tersebut dan kegunaannya, jadi gak perlu saya jelaskan. jika semua syarat diatas sudah oke, langsung saja berikut cara membuatnya.
1. buat database pada mysql, disini saya contohkan "db_siswa"
2. buat tabel pada database yang telah anda buat tadi, berikut script nya
CREATE TABLE `tbl_input` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`nis` varchar(20) NOT NULL,
`nama` varchar(50) NOT NULL,
`alamat` varchar(100) NOT NULL,
`jk` varchar(40) NOT NULL,
`umur` varchar(20) NOT NULL,
`kelas` varchar(20) NOT NULL,
PRIMARY KEY (`id`));
3. selanjutnya kita buat koneksi menggunakan php
<?
mysql_connect("localhost","root","1");
mysql_select_db("db_bt");
?>
simpan dengan nama koneksi.php
4. Setelah database selesai dibuat. Sekarang kita akan membuat file "input_data.php" yang berguna sebagai form penginputan data :
berikut kode nya :
Setelah itu, Kita buat Pemrosesnya "aksi_input_data.php"dengan menggunakan kode php.
<?php
mysql_connect("localhost","root","1");
mysql_select_db("db_bt");
$simpan="INSERT INTO tbl_input SET
nis='$_POST[nis]',
nama='$_POST[nama]',
alamat='$_POST[alamat]',
jk='$_POST[jk]',
umur='$_POST[umur]',
kelas='$_POST[kelas]'";
mysql_query($simpan);
echo "data berhasil disimpan ";
echo "<br>";
echo "<a href=input_data.php>back</a>";
?>
simpan dengan nama aksi_input_data.php
Pada khasus input data dengan PHP yang perlu diperhatikan ialah.. bahwa query yang diguanakan untuk membuat input data ialah :
2. Membuat Tampil Data Dengan PHP
copas code di bawah ini
<table width="400" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000" celpading="2" celspacing="1" >
<tr bgcolor="#CCFFFF">
<td><div align="center"><strong>No</strong></div></td>
<td><div align="center"><strong>NIS</strong></div></td>
<td><div align="center"><strong>Nama</strong></div></td>
<td><div align="center"><strong>Alamat</strong></div></td>
<td><div align="center"><strong>JK</strong></div></td>
<td><div align="center"><strong>Umur</strong></div></td>
<td><div align="center"><strong>Kelas</strong></div></td>
<td><div align="center"><strong>Aksi</strong></div></td>
</tr>
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$tampil="select * from tbl_input";
$qryTampil=mysql_query($tampil);
while ($dataTampil=mysql_fetch_array($qryTampil)) {
$no++
?>
<tr bgcolor="#FFFFFF">
<td><?php echo $no ; ?></td>
<td><?php echo $dataTampil['nis']; ?></td>
<td><?php echo $dataTampil['nama']; ?></td>
<td><?php echo $dataTampil['alamat']; ?></td>
<td><?php echo $dataTampil['jk']; ?></td>
<td><?php echo $dataTampil['umur']; ?></td>
<td><?php echo $dataTampil['kelas']; ?></td>
<td><div align="center"><a href="delete.php?id=<?php echo $dataTampil['id'] ; ?>">Delete</a> | <a href="Edit_data.php?id=<?php echo $dataTampil['id']; ?>">Edit </a></div></td>
</tr>
<?php } ?>
</table>
simpan dengan nama tampil_data.php
3. Menghapus Data Dengan PHP
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$id=$_GET['id'];
$delete="Delete from tbl_input Where id='$id'";
mysql_query($delete) or die ("Error tu");
echo "<center><h3>Data berhasil di hapus</h3></center>";
?>
simpan dengan nama delete.php
"statement di atas ialah kondisi penghapusannya
sebelum melakukan hal - hal tersebut anda harus menyiapkan beberapa aplikasi sbb;
1. dreamweaver / notepad++
2. xampp
3. browser kesayangan anda
tentunya anda sudah tahu aplikasi2 tersebut dan kegunaannya, jadi gak perlu saya jelaskan. jika semua syarat diatas sudah oke, langsung saja berikut cara membuatnya.
1. buat database pada mysql, disini saya contohkan "db_siswa"
2. buat tabel pada database yang telah anda buat tadi, berikut script nya
CREATE TABLE `tbl_input` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`nis` varchar(20) NOT NULL,
`nama` varchar(50) NOT NULL,
`alamat` varchar(100) NOT NULL,
`jk` varchar(40) NOT NULL,
`umur` varchar(20) NOT NULL,
`kelas` varchar(20) NOT NULL,
PRIMARY KEY (`id`));
3. selanjutnya kita buat koneksi menggunakan php
<?
mysql_connect("localhost","root","1");
mysql_select_db("db_bt");
?>
simpan dengan nama koneksi.php
4. Setelah database selesai dibuat. Sekarang kita akan membuat file "input_data.php" yang berguna sebagai form penginputan data :
berikut kode nya :
Setelah itu, Kita buat Pemrosesnya "aksi_input_data.php"dengan menggunakan kode php.
<?php
mysql_connect("localhost","root","1");
mysql_select_db("db_bt");
$simpan="INSERT INTO tbl_input SET
nis='$_POST[nis]',
nama='$_POST[nama]',
alamat='$_POST[alamat]',
jk='$_POST[jk]',
umur='$_POST[umur]',
kelas='$_POST[kelas]'";
mysql_query($simpan);
echo "data berhasil disimpan ";
echo "<br>";
echo "<a href=input_data.php>back</a>";
?>
simpan dengan nama aksi_input_data.php
Pada khasus input data dengan PHP yang perlu diperhatikan ialah.. bahwa query yang diguanakan untuk membuat input data ialah :
mysql_query("INSERT INTO nama_tabel (nama field yang didatabase) Values(nama field yang ada di form Input data)");
nah.. disini menggunakan "Values" ,, bisa juga menggunakan "SET" Untuk
artikelnya anda bisa lihat Tutorial Input Data ke Database Mysql Dengan
PHP) , semua sama saja terserah anda menggunakan yang mana..
2. Membuat Tampil Data Dengan PHP
copas code di bawah ini
<table width="400" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000" celpading="2" celspacing="1" >
<tr bgcolor="#CCFFFF">
<td><div align="center"><strong>No</strong></div></td>
<td><div align="center"><strong>NIS</strong></div></td>
<td><div align="center"><strong>Nama</strong></div></td>
<td><div align="center"><strong>Alamat</strong></div></td>
<td><div align="center"><strong>JK</strong></div></td>
<td><div align="center"><strong>Umur</strong></div></td>
<td><div align="center"><strong>Kelas</strong></div></td>
<td><div align="center"><strong>Aksi</strong></div></td>
</tr>
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$tampil="select * from tbl_input";
$qryTampil=mysql_query($tampil);
while ($dataTampil=mysql_fetch_array($qryTampil)) {
$no++
?>
<tr bgcolor="#FFFFFF">
<td><?php echo $no ; ?></td>
<td><?php echo $dataTampil['nis']; ?></td>
<td><?php echo $dataTampil['nama']; ?></td>
<td><?php echo $dataTampil['alamat']; ?></td>
<td><?php echo $dataTampil['jk']; ?></td>
<td><?php echo $dataTampil['umur']; ?></td>
<td><?php echo $dataTampil['kelas']; ?></td>
<td><div align="center"><a href="delete.php?id=<?php echo $dataTampil['id'] ; ?>">Delete</a> | <a href="Edit_data.php?id=<?php echo $dataTampil['id']; ?>">Edit </a></div></td>
</tr>
<?php } ?>
</table>
simpan dengan nama tampil_data.php
Pada khasus ini.. untuk menampilkan data dengan php yang perlu di
perhatikan dan diingat ialah query yang digunakan untuk menampilkan data
dari database dengan PHP yaitu :
mysql_query("SELECT * FROM nama_tabel");
3. Menghapus Data Dengan PHP
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$id=$_GET['id'];
$delete="Delete from tbl_input Where id='$id'";
mysql_query($delete) or die ("Error tu");
echo "<center><h3>Data berhasil di hapus</h3></center>";
?>
simpan dengan nama delete.php
Query yang digunakan untuk menghapus data yang ada di database ialah :
mysql_query("DELETE FROM nama_tabel WHERE statement")
"statement di atas ialah kondisi penghapusannya .
4. Membuat Edit dan Update Data Dengan PHP
copas code di bawah ini
<form name="form1" method="post" action="aksi_edit_data.php">
<table width="400" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFF99" bgcolor="#FF0000">
<tr bgcolor="#FFFFCC">
<td height="50" colspan="2"><div align="center">EDIT DATA</div></td>
</tr>
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$sqlTampil="select * from tbl_input Where id='$_GET[id]'";
$qryTampil=mysql_query($sqlTampil);
$dataTampil=mysql_fetch_array($qryTampil);
?>
<tr bgcolor="#FFFFFF">
<td height="40">Nis </td>
<td>:
<input name="nis" type="text" id="nis" value="<?php echo $dataTampil['nis']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Nama </td>
<td>:
<input name="nama" type="text" id="nama" value="<?php echo $dataTampil['nama']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Alamat</td>
<td>:
<input name="alamat" type="text" id="alamat" value="<?php echo $dataTampil['alamat']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Jenis Kelamin </td>
<td>:
<input name="jk" type="text" id="jk" value="<?php echo $dataTampil['jk']; ?>">
<input name="id" type="hidden" id="id" value="<?php echo $dataTampil['id']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Umur </td>
<td>:
<input name="umur" type="text" id="umur" value="<?php echo $dataTampil['umur']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Kelas </td>
<td>:
<input name="kelas" type="text" id="kelas" value="<?php echo $dataTampil['kelas']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td> </td>
<td height="50"><input type="submit" name="Submit" value="Simpan"></td>
</tr>
</table>
</form>
<table width="400" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFF99" bgcolor="#FF0000">
<tr bgcolor="#FFFFCC">
<td height="50" colspan="2"><div align="center">EDIT DATA</div></td>
</tr>
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$sqlTampil="select * from tbl_input Where id='$_GET[id]'";
$qryTampil=mysql_query($sqlTampil);
$dataTampil=mysql_fetch_array($qryTampil);
?>
<tr bgcolor="#FFFFFF">
<td height="40">Nis </td>
<td>:
<input name="nis" type="text" id="nis" value="<?php echo $dataTampil['nis']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Nama </td>
<td>:
<input name="nama" type="text" id="nama" value="<?php echo $dataTampil['nama']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Alamat</td>
<td>:
<input name="alamat" type="text" id="alamat" value="<?php echo $dataTampil['alamat']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Jenis Kelamin </td>
<td>:
<input name="jk" type="text" id="jk" value="<?php echo $dataTampil['jk']; ?>">
<input name="id" type="hidden" id="id" value="<?php echo $dataTampil['id']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Umur </td>
<td>:
<input name="umur" type="text" id="umur" value="<?php echo $dataTampil['umur']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40">Kelas </td>
<td>:
<input name="kelas" type="text" id="kelas" value="<?php echo $dataTampil['kelas']; ?>"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td> </td>
<td height="50"><input type="submit" name="Submit" value="Simpan"></td>
</tr>
</table>
</form>
berinama edit_data.php
kemudian bnuat aksi_data.php
copas code di bawah ini
<?php
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$update="UPDATE tbl_input SET
nis='$_POST[nis]',
nama='$_POST[nama]',
alamat='$_POST[alamat]',
jk='$_POST[jk]',
umur='$_POST[umur]',
kelas='$_POST[kelas]', WHERE id='$_POST[id]'";
mysql_query($update);
echo "<center>Data Berhasil Di Update<center>";
echo "<center><h3><a href=tampil_data.php>Back Tampil Data</a></h3></center>";
?>
mysql_connect('localhost','root','1');
mysql_select_db('db_bt');
$update="UPDATE tbl_input SET
nis='$_POST[nis]',
nama='$_POST[nama]',
alamat='$_POST[alamat]',
jk='$_POST[jk]',
umur='$_POST[umur]',
kelas='$_POST[kelas]', WHERE id='$_POST[id]'";
mysql_query($update);
echo "<center>Data Berhasil Di Update<center>";
echo "<center><h3><a href=tampil_data.php>Back Tampil Data</a></h3></center>";
?>
simpan dengan nama aksi_edit.php
Pada khasus mengedit data di mysql dengan php yang perlu di perhatikan ialah.. query yang digunakan dan statement nya :
mysql_query("Update nama_tabel SET statement ");
semoga bermanfaat