Isnawaty Ibrahim

Belajar, Berusaha dan Berdoa.

Minggu, 27 Desember 2015

Koneksi databases dan PHP myAdmin

Di sini saya akan membuat  databases 'Toko_Buku'




selanjutnya kita Buat Folder Dalam Folder  htdocs yang terdapat pada Folder Xamppdan kita buat 4 foldel Toko_Buku' .


 Ketikkan perintah berikut untuk membuat Koneksi.php Simpan pada Folder toko_buku di htdocs
<html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost", "root", "")
or die ("Gagal konek server" .mysql_error());
if ($koneksi) {
echo "Koneksi berhasil";
}
?>
</body>
</html>

 hasilnya seperti berikut ini.





<html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<form action="masukandata.php" method="post" name"form1"
target="self">
<table widht="350" border="1">
<tr bgcolor="#69FFF">
<td colspan="2"><center><b>Masukkan Data Kategori</b></center></td>
</tr>
<tr>
<td width="96">Kode Kategori</td>
<td width="248">:
<input name="TxtKd_kategori" type="text" size="10"
maxlength="6">
</td>
</tr>
<tr>
<td> Nama Kategori</td>
<td> :
<input name="TxtNm_kategori" type="text" size="30" maxlength="35">
</td>
</tr>
<tr>
<td> Keterangan </td>
<td> :
<input name="TxtKeterangan" type="text" size="30" maxlength="60">
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="submit" value="Simpan">
</td>
</tr>
</table>
</form>
</body>
</html>







selanjutnya Ketikkan Perintah berikut dan simpan dengan masuk kan data.php Simpan pada folder kategori 
<html>
<head>
<title>Akses Mysql</title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost", "root", "")
or die ("Gagal konek server" .mysql_error());
if ($koneksi){
mysql_select_db("toko_buku", $koneksi)
or die ("Database Gagal Dibuka".mysql_error());
$TxtKd_kategori =$_POST['TxtKd_kategori'];
$TxtNm_kategori =$_POST['TxtNm_kategori'];
$TxtKeterangan =$_POST['TxtKeterangan'];
$SQL = "INSERT INTO kategori
(kd_kategori,nm_kategori,keterangan)
VALUES ('$TxtKd_kategori','$TxtNm_kategori','$TxtKeterangan')";
mysql_query($SQL, $koneksi)
or die ("Gagal query disimpan : ".mysql_error());
echo "Data berhasil disimpan"; }
?>
</body>
</html>



Ketikkan Perintah berikut dan simpan dengan tampilandata.php Simpan pada folder kategori <html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost","root","")
or die ("Gagal konek server".mysql_error());
if ($koneksi){
mysql_select_db("toko_buku",$koneksi)
or die ("Database Gagal dibuka ".mysql_error());
$sql = mysql_query("SELECT * FROM kategori", $koneksi)
or die("Query Gagal ".mysql_error());
while ($data = mysql_fetch_array($sql)){
echo "Kode_kategori: $data[kd_kategori] <br>" ;
echo "Nama_kategori: $data[nm_kategori] <br>";
echo "Keterangan : $data[keterangan] <br>";
echo "<br><hr>";
}
}
?>
</body>
</html>


Finis...

Minggu, 29 November 2015

Membuat Trigger Dalam Database SQL Server 2008

Membuat Trigger Dalam
Database SQL Server 2008
 Membuat database perpustakaan dengan nama Perpustakaan.
create database perpustakaan
use perpustakaan
Ø  Membuat tabel anggota perpustakaan
create table Anggota(
Id_Anggota  varchar(10) not null primary key,
Nama varchar(35),
Alamat varchar(35),
Tempat_Lahir  varchar(20),
Tgl_Lahir datetime ,
Jenis_Kelamin varchar(10),
Pekerjaan  varchar(20),
No_Telephone  varchar(15))

       

Ø  Membuat tabel buku perpustakaan
create table Buku(
Id_Buku varchar(10) not null primary  key ,
Judul  varchar(50),
Pengarang varchar(35),
Penerbit varchar(35),
Tahun_Terbit  varchar(10),
No_Rak varchar(10),
Jumlah_Buku int )




Ø  Membuat tabel administrasi perpustakaan
create table Administrasi(
Id_Admin varchar(10) not null primary key,
Nama varchar(35),
Alamat varchar(35),
Tempat_Lahir  varchar(20),
Tgl_Lahir datetime ,
Jenis_Kelamin varchar(10),
No_Telephone  varchar(15))




Ø  Membuat tabel transaksi pinjam dan kembali buku perpustakaan
create table pinjam(
Id_Pinjam varchar(10) not null primary key,
Id_Buku  varchar(10) constraint Id_Buku foreign  key (Id_Buku)
references
Buku(Id_Buku),
Id_Anggota  varchar(10)  constraint  Id_Anggota  foreign  key
(Id_Anggota)
references  Anggota(Id_Anggota),
Id_Admin varchar(10) constraint Id_Admin foreign key
(Id_Admin)  references
Administrasi(Id_Admin ),
Jumlah_Pinjam int,
Tgl_Pinjam  datetime,
Tgl_Kembali datetime)



Sekarang kita akan mengisi table yang telah kita buat.
Ø  Input data tabel anggota perpustakaan

insert into Anggota values ('ANG-001','ADUL SUKIRMAN','JL.
SENTOSA NO.12 MEDAN','JAKARTA','1990-09-21','LAKILAKI','WIRASWASTA','061-6646982')
insert into Anggota values ('ANG-002','BUDI ANDUK','JL. MAKMUR
NO. 10 BELAWAN','MEDAN','1988-10-11' , 'LAKI-LAKI',
'SUPIR','061-6643122')
insert into Anggota values ('ANG-003','CEPOT PAIJO','JL.
MADIOSANTOSO NO.32 TITI PAPAN','SUKABUMI','1991- 09-10','LAKILAKI','MAHASISWA','085212343590')
insert into Anggota values ('ANG-004','DONO SANGKURIA NG','JL.
KRAKATAU NO.18 MARELAN','MANDAILING NATAL','1980-03-09','LAKILAKI', 'WARTAWAN','083129876578')
insert into Anggota values ('ANG-005','EDY SUPONO','JL.
PRAJURIT NO. 90 MARTUBUNG','ACEH', '1989- 06- 05','LAKILAKI','BURUH PABRIK','061-6648976')



Ø  Input data tabel buku perpustakaan
insert into Buku values ('BU-001','ALGORITMA DAN PEMROGRAMAN
C','RINALDI MUNIR','INFORMATIKA','2003','R-02',15)
insert into Buku values ('BU-002','APLIKASI DATABASE VB.NET
DENGAN SQL SERVER','MUHAMMAD RHIFKY','ANDI OFFSE T','2013','R-02',25)
insert into Buku values ('BU-003','BAHASA C DASAR','JOGIYANTO
PHD','ANDI OFFSET','2007','R-01',10)
insert into Buku values ('BU-004', 'MATEMATIKA DISKRIT',
'RINALDI MUNIR','INFORMATIKA','2010','R-01',5)
insert into Buku values ('BU-005','VISUAL BASIC.NET
2010','PRIYANTO HIDAYATULLAH','INFORMATIKA','2012','R-03',20)





Ø  Input data tabel administrasi perpustakaan
insert  into Administrasi  values ('ADM-001','ENJELIA
AGUSTINA','JL. UMAR NO.34 MEDAN','MEDAN','1993-08-01','PEREMPUAN','085789844932')
insert  into Administrasi  values ('ADM-002','GHASSANI
SYAFITRI','JL. BONO NO.58 MEDAN','BANDUNG', '1990- 01- 21',
'PEREMPUAN','085209878909')
insert  into Administrasi  values ( 'ADM- 003', 'HENY
HANDAYANI', 'JL. MUSTAFA NO. 02 MEDAN','JAKARTA','1989-07-05','PEREMPUAN','082187564765')
insert  into Administrasi values ( 'ADM- 004', 'JONO SANTOSO',
'JL. MARELAN NO. 44 MEDAN','MEDAN','1992-04-09','LAKILAKI','083123454312')
insert  into Administrasi  values ( 'ADM- 005', 'SUMARDI
ALFIANTO' , 'JL. MANDOR NO. 14 MEDAN','BOGOR','1990-09-28','LAKI-LAKI', '061-6648989')



Membuat trigger
  Membuat trigger insert data anggota
create trigger trig_Anggota
on Anggota for insert
as
print  'Data Anggota Berhasil Ditambahkan'
Print  'Dimodifikasi : ' +  CONVERT( VARCHAR  ,
GETDATE())
Print  'Nama Host : ' + HOST_NAME()
insert into Anggota values ( 'ANG- 006', 'M. RHIFKY', 'JL. SENTOSA INDAH NO. 21
MEDAN', 'MEDAN', '1980- 06- 23' , 'LAKI- LAKI', 'GURU' , '085763155905')
select * from  Anggota

                              

  Membuat trigger insert data buku
create trigger trig_Buku
on Buku for insert
as
print 'Data Buku Berhasil Ditambahkan'
Print 'Dimodifikasi : ' + CONVERT( VARCHAR , GETDATE())
Print 'Nama Host : ' + HOST_NAME()
insert  into Buku values ( 'BU - 006', 'SQL SERVER 2008' , 'PROF. WAYAHDI' , 'ANDI
OFFSET', '2013' , 'R- 03' , 25)
select * from Buku



  Membuat trigger insert data administrasi---
create trigger trig_Admin
on Administrasi for insert
as
print  'Data Admin Berhasil Ditambahkan'
Print 'Dimodifikasi : ' + CONVERT( VARCHAR , GETDATE())
Print 'Nama Host : ' + HOST_NAME()
insert into Administrasi values ( 'ADM-  006', 'PUSPITA SARI', 'JL. SETIA BUDI  NO.
43 MEDAN' , 'SEMARANG', '1993- 10- 01' , 'PEREMPUAN' , '085743218989')
select * from Administrasi



Berhubung contoh dalam modul tidak bias di buat pada SQLnya saya, maka saya mengganti dengan cara saya, tapi tujuannya sama.

insert into pinjam (Id_Pinjam,Id_buku,Id_Anggota,Id_Admin,Jumlah_Pinjam,Tgl_Kembali)
values ('PJM- 001','BU-005','ANG-001','ADM- 003', 1 , '2013- 08- 09');

insert into pinjam (Id_Pinjam,Id_buku,Id_Anggota,Id_Admin,Jumlah_Pinjam,Tgl_Kembali)
values ('PJM-004','BU-002','ANG-004','ADM-002', 1 , '2013- 08- 20');

insert into pinjam (Id_Pinjam,Id_buku,Id_Anggota,Id_Admin,Jumlah_Pinjam,Tgl_Kembali)
values ('PJM-005','BU-003','ANG-005','ADM-001', 2 , '2013-08-20');



create trigger Hapus_Data_Pinjam on Pinjam
after delete
as
update Buku set
Buku. Jumlah_Buku = Buku. Jumlah_Buku + deleted. Jumlah_Pinjam
from deleted where Buku. Id_Buku = deleted. Id_Buku
print 'Data Pinjam Berhasil Dihapus'
print 'Jumlah Buku Pada Tabe Buku Juga Berhasil Ter- Update'
Print 'Dimodifikasi : ' + CONVERT( VARCHAR , GETDATE())
Print 'Nama Host : ' + HOST_NAME()
delete from Pinjam where Id_Pinjam= 'PJM- 003'









SELESAI

Rabu, 18 November 2015

Mengakses Database Mysql dengan PHP

Sebelumnya kita aktifkan XAMPP.

Setelah itu masuk ke CMD,
Lalu ketik ini pada CMD anda






 Selanjutnya kita masuk pada Notepet++
lalu ketik Scrip seperti di bawah ini

<html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost", "root", "")
or die ("Gagal konek server" .mysql_error());
if ($koneksi) {
echo "Koneksi berhasil";
}
?>
</body>
</html>

jika berhasil, maka akan tampil seperti capture dibwah ini.


Mengaktifkan Database
ketik scrip ini.

<html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost", "root", "")
or die ("Gagal konek server".mysql_error());
if ($koneksi){
mysql_select_db("Akademik", $koneksi)
or die ("Database Gagal
dibuka".mysql_error());
echo "Database berhasil dibuka";
}
?>
</body>
</html>

jika berhasil, dan tidak ada Erornya maka hasilnya serti ini



sekarang kita akan Menampilkan isi dari Database yang akan kita buat..


<html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost","root","")
or die ("Gagal konek server".mysql_error());
if ($koneksi){
mysql_select_db("akademik",$koneksi)
or die ("Database Gagal dibuka ".mysql_error());

$sql = mysql_query("SELECT * FROM anggota", $koneksi)
 or die("Query Gagal ".mysql_error());

while ($data = mysql_fetch_array($sql)){
echo "ID : $data[id_anggota] <br>" ;
echo "Nama : $data[nm_anggota] <br>";
echo "Alamat : $data[alamat] <br>";
echo "Kelamin : ";
echo ($data['kelamin']=="P")?"Pria":"Wanita";
echo "<br><hr>";
}
}
?>
</body>
</html>

hasilnya seperti dibawa ini.




selanjutnya kita akan Membuat form input Data Anggota
ketikan Scrip ini.
kali ini Scripnya agak banyak.


 <html>
<head>
<title> Akses Mysql </title>
</head>
<body>
<form action="MasukanSim.php" method="post" name"form1"
target="self">
 <table widht="350" border="1">
 <tr bgcolor="#69FFF">
 <td colspan="2"><center><b>Masukkan Data Anggota</b></center></td>
 </tr>
 <tr>
 <td width="96">ID Anggota</td>
 <td width="248">:
 <input name="TxtID" type="text" size="10"
 maxlength="6">
 </td>
 </tr>
 <tr>
 <td> Nama</td>
 <td> :
 <input name="TxtNama" type="text" size="30" maxlength="35">
 </td>
 </tr>
 <tr>
 <td> Alamat </td>
 <td> :
 <input name="TxtAlamat" type="text" size="30" maxlength="60">
 </td>
 </tr>
 <tr>
 <td> Kelamin </td>
 <td> :
 <input name="RbKelamin" type="radio" value="P" checked>
 Pria
 <input name="RbKelamin" type="radio" value="W" checked>
 Wanita
 </td>
 </tr>
 <tr>
 <td></td>
 <td>
 <input type="submit" name="submit" value="Simpan">
 </td>
 </tr>
</table>
</form>
</body>
</html>



Membuat Program Tombol Simpan Data Anggota

<html>
<head>
<title>Akses Mysql</title>
</head>
<body>
<?php
$koneksi=mysql_connect("localhost", "root", "")
or die ("Gagal konek server" .mysql_error());
if ($koneksi){
   mysql_select_db("akademik", $koneksi)
or die ("Database Gagal Dibuka".mysql_error());
$TxtID =$_POST['TxtID'];
$TxtNama =$_POST['TxtNama'];
$TxtAlamat =$_POST['TxtAlamat'];
$RbKelamin= $_POST['RbKelamin'];
   $SQL = "INSERT INTO anggota
(id_anggota,nm_anggota,alamat,kelamin)
VALUES ('$TxtID','$TxtNama','$TxtAlamat','$RbKelamin')";
mysql_query($SQL, $koneksi)
or die ("Gagal query disimpan : ".mysql_error());
echo "Data berhasil disimpan"; }
?>
</body>
</html>

Dan hasilnya seperti ini.


sekarang saya akan menampilkan tugas yang telah di kasih, membuat 10 Tampilan data..















ini adala Index yang telah saya buat.








SELESAI