Langkah-langkah CRUD di PHP
dengan MySQL
1.
Buat file untuk koneksi ke MySQL dan database
<?php
mysql_connect('localhost','root','')
or die('error koneksi');
mysql_select_db("siswa")
or die ("data base eweh!!")
?>
2.
Buat file untuk tabel yang akan dioperasikan
3.
Panggil file koneksi ke file tadi save, test
include("koneksi.php");
4.
Buatlah function formInput(), input(), tampil(),
delete(), edit(), update() save à
test
5.
Isi function formInput() dengan membuat form à kemudian panggil
function tersebut à
save à
test
Comtoh :
function form_input(){
?>
<form method="post"
action=""/><br>
NISN <br/><input
type="text" name="nis"/><br>
<br>
Nama <br/><input
type="text" name="nama"/><br>
<br>
Jenis Kelamin <br>
Laki-laki <input
type="radio" name="jk"
value="Laki-Laki"/><br>
Perempuan <input
type="radio" name="jk"
value="perempuan"/><br>
<br>
kelas <br/><input
type="text" name="kelas"/> <br>
<br>
alamat <br/><Textarea
type="text" name="alamat"/></textarea><br>
<input type="submit"
name="Submit" value="submit"/><br>
</form>
<?php
}
6.
Isi function input() dengan:
è Buat
query input
Contoh:
function input(){
$query = mysql_query("INSERT INTO
biodata(nis,nama,jk,kelas,alamat) VaLUES('$_POST[nis]','$_POST[nama]','$_POST[jk]','$_POST[kelas]','$_POST[alamat]')");
|
è Buat
kondisi untuk mengecek kebenaran query
if ($query)
echo "input berhasil";
else
echo "input gagal";
}
|
è Panggil
function input apabila tombol submit ditekan
if(isset($_POST['submit'])) input();
è Save-test
7.
Isi function tampil()dengan :
è Buat
query untuk memilih data
function tampil(){
$query
= mysql_query("SELECT * FROM biodata");
while
($data = mysql_fetch_array($query)){
echo
$data['nis']."<BR/>";
echo
$data['nama']."<BR/>";
echo
$data['jk']."<BR/>";
echo
$data['kelas']."<BR/>";
echo
$data['alamat']."<BR/>";
echo "<a
href='?act=hapus&nis=$data[nis]'>Hapus</a>|";
echo
"<a
href='?act=edit&nis=$data[nis]'>Edit</a><hr>";
}
}
è Ubah
data query menjadi array (mysql_fetch_array)
è Masukkan
ke dalam pengulangan
è Tampilkan
datanya
è Panggil
function tampil();
tampil();
è Save-test
8.
Isi function delete() dengan :
è Buat
link untuk hapus data di function tampil(), isi href dengan dua variabel untuk
aksi dan data yg dihapus
Seperti kata yang dihitamkan di
atas
è Save-test
è Isi
function delete dengan membuat query delete
function delete($nis){
$query
= mysql_query("DELETE FROM biodata where nis='$nis'");
if
(!$query)
echo
"delete gagal";
}
è Isi
where untuk memilih satu data
è Buat
parameter
è Buatlah
kondisi untuk memanggil function delete()
if
($_GET['act']=="hapus") delete($_GET['nis']);
è Save-test
9.
Update data dengan cara:
è Buat
link untuk update data di
function tampil(), isi href dengan dua variabel untuk aksi dan data yg akan
diedit
è Save-test
è Buat
query untuk memilih data
è Ubah
data query menjadi array (mysql_fetch_array)
è Buatlah
form edit isi value dari data array tadi
è Buatlah
kondisi untuk memanggil function update()
è if(isset($_POST['update']))
update();
è Save-test
Contoh scrift
update:
function edit($nis){
$query
= mysql_query("SELECT * FROM siswa WHERE nis='$nis'");
$data
= mysql_fetch_array($query);
?>
<form method="post"
action="?">
NIS<br><input type="text"
name="nis" value="<?php echo $data['nis']?>"
readonly/></br>
Nama<br><input type="text"
name="nama" value="<?php echo
$data['nama']?>"/></br>
Jenis Kelamin<br>Laki-Laki<input
type="radio" name="jk" value="Laki-Laki"/>
Perempuan<input type="radio"
name="jk" value="Perempuan"/></br>
Kelas<br><input type="text"
name="kelas" value="<?php echo
$data['kelas']?>"/></br>
Alamat<br><textarea name="alamat"><?php
echo $data['alamat']?></textarea></br>
<input type="submit"
name="update" value="update"/>
</form>
<?php
}
function update(){
$query
= mysql_query("UPDATE siswa
SET
nama='$_POST[nama]',
kelas='$_POST[kelas]',
jk='$_POST[jk]',
alamat='$_POST[alamat]'
WHERE nis='$_POST[nis]'");
if(!$query)
echo
"update gagal";
}

No comments:
Post a Comment