You are on page 1of 15

PENGENALAN PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server
side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server
sedangkan yang dikirimkan ke browser hanya hasilnya saja.
File contoh1.php:
<html>
<head>
<title>
Contoh Sederhana
</title>
</head>
<body>
<?php
echo(“Hallo apakabar? Nama saya PHP script”);
?>
</body>
</html>

VARIABLE
Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama variable a
dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat jalannya
program dan tergantung pada konteks yang digunakan.
File contoh2.php:
<?php
$a=”5”;
$b=”2”;
$hasil=$a+$b;
echo($hasil);
?>
hasilnya adalah:
STRUKTUR KONTROL
IF
Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara bersyarat.
Cara penulisannya adalah sebagai berikut:
File contoh5.php:
<?php
$a=4;
$b=9;
if ($a>$b)
{
echo(“a lebih besar dari pada b”);
}
elseif ($a<$b)
{
echo(“a lebih kecil b”);
}
else
{
echo(“a sama dengan b”);
}
?>
WHILE
Bentuk dasar dari statement While adalah sebagai berikut:
while (syarat)
{
statement
}
Arti dari statemant While adalah memberikan perintah untuk menjalankan statement
dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.
File contoh6.php:
<?php
$a=1;
while ($a<10)
{
echo($a);
$a++;
}
?>

FOR
Cara penulisan statement FOR adalah sebagai berikut:
for (ekspresi1; ekspresi2 ; ekspresi3)
statement
ekspresi1 menunjukkan nilai awal untuk suatu variable
ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan statemant
ekspresi3 menunjukkan pertambahan nilai untuk suatu variable
File contoh7.php:
<?php
for ($a=0;$a<10;$a++)
{
echo(“Nilai A = ”);
echo(“$a”);
echo(“<br>”);
}
?>
Hasilnya adalah:
SWITCH
Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa
nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang
dibandingkan.
Struktur Switch adalah sebagai berikut:
File contoh8.php:
<?php
$a=2;
switch($a)
{
case 1:
echo(“Nilai variable a adalah satu”);
break;
case 2:
echo(“Nilai variable a adalah dua”);
break;
case 3:
echo(“Nilai variable a adalah tiga”);
break;
}
?>
REQUIRE
Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi dari
sebuah file lain. Cara penulisan statement Require adalah:
require(namafile);
Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya
while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut
hanya sekali saja.
File contoh9.php:
<?php
$a=”Saya sedang belajar PHP”;
function tulistebal($teks)
{
echo(“<b>$teks</b>”);
}
?>

File contoh10.php:
<?php
require(“contoh9.php”);
tulistebal(“Ini adalah tulisan tebal”);
echo(“<br>”);
echo($a);
?>

INCLUDE
Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan
didalam suatu looping misalkan dalam statement for atau while.
File contoh11.php:
<?php
echo(“--------------------------------------<br>”);
echo(“PHP adalah bahasa scripting<br>”);
echo(“--------------------------------------<br>”);
echo(“<br>”);
?>
File contoh12.php:
<?php
for ($b=1; $b<5; $b++)
{
include(“contoh11.php”);
}
?>
PENGENALAN ORACLE

Shcema
Dalam Oracle database hanyalah satu,yaitu dibuat pada waktu kita menginstal oracle,kenudian
dibagi menjadi schema atau user.cara membuat schema dalam oracle adalah:

• Buka Oracle manager console kemudian Login database.


• Pilih schema cemudian lihat jendela windows bagian kanan dan pilih create.
• Pilih user dan klik
• Masukkan name(nama schema/user yang di inginkan) dan password.
• Kemudian klik Role dan pilih : Aq_Administrator_Role,Aq_user_Role dan DBA.
• Klik System dan pilih : Administer Databese Trigger dan Administer Resource Manager
• Kemudian klik create.
• Buka TOAD dan login menggunakan User/Schema yang baru di buat.
• Jika Sukses maka pembuatan user/schema telah sukses.

Membuat Tabel
create table anggota
(
id_anggota integer not null,
nama varchar(30),
alamat varchar(40),
telp integer,
email varchar(30),
komentar long,
primary key (id_anggota)
);

Mengisi data kedalam Tabel


insert into anggota (id_anggota,nama,alamat,telp,email,komentar)
values ('1','Andi','Jl.Buduran','0318875442','andi@yahoo.com','nyoba inputkan
database');

Update Data dalam Tabel


update anggota set nama='apank' where id_anggota='1';

Delete Data dalam tabel


delete from anggota where id_anggota='1';

Koneksi PHP dan ORACLE


Cari file php.ini dalam directori C:\WINDOWS

Tambahkan Script berikut dalam file tersebut.


extension=php_oci8.dll
extension=php_oracle.dll

Buat file koneksi dengan nama Koneksi.inc.php


Isinya :

<?php
$db = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=codename)(PORT=1521)))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=Nama_database)))" ;
$c1 = ocilogon("nama_user ","password",$db) ;
?>

Buat Satu file dengan nama coba.php


Isinya :
<?php
include "koneksi.inc.php";
$kode="select * from anggota";
$stmt=OCIParse($c1,$kode);
OCIExecute($stmt);
while(OCIFetchInto($stmt,$row))
{
echo"Id Anggota : $row[0]<br>";
echo"Nama : $row[1]<br>";
echo"Alamat : $row[2]<br>";
echo"Telp : $row[3]<br>";
echo"E-mail : $row[4]<br>";
echo"Komentar : $row[5]<br><hr><br>";
}
?>

Membuat GusetBook
Buat File Bukutamu.php
Isinya :
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title></head>
<body>
<p align="center"><b><font size="4">GuestBook</font></b></p>
<p align="center"><hr></p><center><?php echo"$ket";?></center>
<table border="0" width="100%">
<tr><form method=post action=isibuku.php>
<td width="52">&nbsp;</td>
<td width="79">Nama</td>
<td>: <input type=text name=nama size="20"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79">Alamat</td>
<td>: <input type=text name=alamat size="38"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79">Telp</td>
<td>: <input type=text name=telp size="26"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79">e-mail</td>
<td>: <input type=text name=email size="31"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79" valign=top>Komentar</td>
<td valign=top> <textarea rows="11" cols="39"
name=komentar></textarea></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79" valign=top>&nbsp;</td>
<td valign=top> &nbsp;<input type=submit value=Ok></td>
</tr></form>
</table></body></html>
Buat File isibuku.php
Isinya :
<?php
include "koneksi.inc.php";
if(!empty($nama) and !empty($alamat) and !empty($telp) and !empty($email) and !
empty($komentar))
{
$kode="select * from anggota order by id_anggota asc";
$stmt=OCIParse($c1,$kode);
OCIExecute($stmt);
while(OCIFetchInto($stmt,$row))
{
$id="$row[0]";
}
$id_anggota=($id+1);
$sql="insert into ANGGOTA(ID_ANGGOTA,NAMA,ALAMAT,TELP,EMAIL,KOMENTAR)
values('$id_anggota','$nama','$alamat','$telp','$email','$komentar')";
$compile=ociparse($c1,$sql);
$hasil=ociexecute($compile);
header("location:lihatbuku.php");
}
else
{
header("location:bukutamu.php?ket=Salah satu inputa belum terisi");
}
?>

Tambahkan kode berikut dalam sciprt pada halaman coba.php


<?php
--------- sampai ------
echo"Komentar : $row[5]<br>";

//yang perlu ditambah:


echo"[<a href=editbuku.php?id=$row[0]>Edit</a>] ";
echo"[<a href=hapusbuku.php?id=$row[0]>Delete</a>]<br>";
echo"<hr><br>";
//--------------------------------------------------------------------------------
?>
Hasil Halaman coba.php yg relah di update:

Buat halaman editbuku.php


Isinya :
<?php
include "koneksi.inc.php";
$kode="select * from anggota where id_anggota='$id'";
$stmt=OCIParse($c1,$kode);
OCIExecute($stmt);
while(OCIFetchInto($stmt,$row))
{
$nama="$row[1]";
$alamat="$row[2]";
$telp="$row[3]";
$email="$row[4]";
$komentar="$row[5]";
}
?>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head><body>
<p align="center"><b><font size="4">Edit GuestBook</font></b></p>
<p align="center"><hr></p><center><?php echo"$ket";?></center>
<table border="0" width="100%">
<tr><form method=post action=editbukutamu.php><input type=hidden
name=id_anggota value="<?php echo"$id";?>";>
<td width="52">&nbsp;</td>
<td width="79">Nama</td>
<td>: <input type=text name=nama size="20" value="<?php echo"$nama";?
>"></td></tr>
<tr>
<td width="52">&nbsp;</td>
<td width="79">Alamat</td>
<td>:
<input type=text name=alamat size="38" value="<?php echo"$alamat";?>"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79">Telp</td>
<td>: <input type=text name=telp size="26" value="<?php echo"$telp";?
>"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79">e-mail</td>
<td>:
<input type=text name=email size="31" value="<?php echo"$email";?>"></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79" valign=top>Komentar</td>
<td valign=top> <textarea rows="11" cols="39" name=komentar><?php
echo"$komentar";?></textarea></td>
</tr> <tr>
<td width="52">&nbsp;</td>
<td width="79" valign=top>&nbsp;</td>
<td valign=top> &nbsp;<input type=submit value=Ok></td>
</tr></form>
</table>
</body>
</html>
Hasilnya :

Buat halaman editbukutamu.php


<?php
include "koneksi.inc.php";
if(!empty($nama) and !empty($alamat) and !empty($telp) and !empty($email) and !
empty($komentar))
{
$sql="UPDATE ANGGOTA SET
NAMA='$nama',ALAMAT='$alamat',TELP='$telp',EMAIL='$email',KOMENTAR='$komentar
' WHERE ID_ANGGOTA='$id_anggota'";
$compile=ociparse($c1,$sql);
$hasil=ociexecute($compile);
header("location:coba.php");
}
else
{
header("location:editbuku.php?id=$id_anggota&ket=Salah satu inputa belum terisi");
}
?>

Buat file hapusbuku.php


Isinya :
<?php
include "koneksi.inc.php";
$sql="DELETE FROM ANGGOTA WHERE ID_ANGGOTA='$id'";
$compile=ociparse($c1,$sql);
ociexecute($compile);
header("location:coba.php");
?>

You might also like