tutorial php

24
PHP PHP FATIMAH SENONG FATIMAH SENONG PELATIH UUM_KYM 09 PELATIH UUM_KYM 09

Upload: guesta024dc2

Post on 18-May-2015

2.135 views

Category:

Technology


1 download

DESCRIPTION

belajaran ringkas guna php

TRANSCRIPT

Page 1: Tutorial Php

PHPPHP

FATIMAH SENONGFATIMAH SENONGPELATIH UUM_KYM 09PELATIH UUM_KYM 09

Page 2: Tutorial Php

APA ITU PHPAPA ITU PHP Php adalah Php adalah Hypertext PreprocessorHypertext Preprocessor Skrip php dilaksanakan dalam server. Oleh sebab itu server Skrip php dilaksanakan dalam server. Oleh sebab itu server

perlu di install terlebih dahulu seperti Apache, Php dam MySql.perlu di install terlebih dahulu seperti Apache, Php dam MySql. Php merupakan Open source.Php merupakan Open source. Php di save dengan Php di save dengan .php.php Boleh dilaksanakan dalam platform yang berbeza seperti:Boleh dilaksanakan dalam platform yang berbeza seperti:

1) windows1) windows2) Linux2) Linux3) Unix dan lain23) Unix dan lain2

MYSQlMYSQl pula ialah database berbasis server iaitu dapat di pula ialah database berbasis server iaitu dapat di akses dari mana2 sahaja(komputer client)akses dari mana2 sahaja(komputer client)

Sebelum memulakan perlu start dahulu server(Apache). Sebelum memulakan perlu start dahulu server(Apache). Setelah semua file perlu la dicopy masuk ke dalam Setelah semua file perlu la dicopy masuk ke dalam c:/apache/htdocs/c:/apache/htdocs/

Page 3: Tutorial Php

SYNTAX PHPSYNTAX PHP Ini merupakan syntax bagi phpIni merupakan syntax bagi php

Ini adalah contoh ringkas untuk mempamerkan Ini adalah contoh ringkas untuk mempamerkan Hello Hello worldworld

<?php

?>

<html><body><?php echo “Hello world”;?></body></html>

Echo = print berfungsi untuk mempamerkan apa yang dikehendaki

Page 4: Tutorial Php

PEMBOLEHUBAH PHPPEMBOLEHUBAH PHP Pembolehubah php perlu diletakkan dengan tanda Pembolehubah php perlu diletakkan dengan tanda “$”.“$”.

Permulaan pembolehubah mesti dimulakan dengan perkataan Permulaan pembolehubah mesti dimulakan dengan perkataan atau underscore “_”.atau underscore “_”.

Tidak boleh ada jarak pada perkataan sekitanya mempunyai dua Tidak boleh ada jarak pada perkataan sekitanya mempunyai dua perkataan. Cthnya:perkataan. Cthnya:

Cth pembolehubah dalam php:Cth pembolehubah dalam php:

$VariableName

$my name = X

$myName = √$my_name = √

<?php$txt = “Hello world”;$number = 16;

echo $txt . “”. $number;?>

Hello world 16Hasilnya

Page 5: Tutorial Php

If….elseIf….else If..else adalah suatu peryataan yang bersyarat.If..else adalah suatu peryataan yang bersyarat. Namun klu lebih dari 2 statement boleh menggunakan Namun klu lebih dari 2 statement boleh menggunakan

if..elseif..elseif..elseif..else Cthnya:Cthnya:

Cth lain..file name contoh5.php

If(syarat){Penyataan 1}else(syarat){Penyataan 2}

1) Syarat akan dipriksa

2) Bila nilai true, maka penyataan 1 dijalankan.

3) Bila nilai false, penyataan 2 dijalankan.

penerangan

<?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”);}?>

Page 6: Tutorial Php

whilewhile Pernyataan while adalah untuk memberikan perintah untuk Pernyataan while adalah untuk memberikan perintah untuk

menjalankan peryataan secara berulang-ulang, selama syaratnya menjalankan peryataan secara berulang-ulang, selama syaratnya dipenuhi.dipenuhi.

Dasar statement while:Dasar statement while:

Cth penggunaan while..file name contoh6.phpCth penggunaan while..file name contoh6.php

While(syarat){Penyataan}

<?php$a=1;while ($a<10){echo($a);$a++;}?>

Hasilnya

Page 7: Tutorial Php

forfor Cara menulis statement for:Cara menulis statement for:

Cth pengguna for..file name contoh7.php Cth pengguna for..file name contoh7.php

for (ekspresi1; ekspresi2 ; ekspresi3){Statement}

1) ekspresi1 menunjukkan nilai awal untuk suatu variable 2) ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan statemant 3) ekspresi3 menunjukkan pertambahan nilai untuk suatu variable

penerangan

<?phpfor ($a=0;$a<10;$a++){echo(“Nilai A = ”);echo(“$a”);echo(“<br>”);}?>

Hasilnya

Page 8: Tutorial Php

requirerequire Digunakan untuk membaca nilai variable dan fungsi dalam Digunakan untuk membaca nilai variable dan fungsi dalam

file yang lain.file yang lain. Di tulis seperti ini:Di tulis seperti ini:

Cth: Cth:

require(filename)

<?php$a=”Saya sedang belajar PHP”;function tulistebal($teks){echo(“<b>$teks</b>”);}?>

Contoh9.php

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

Contoh10.php

berkaitan

Hasilnya

Page 9: Tutorial Php

includeinclude Menyertakan isi sesuatu file tertentu.Menyertakan isi sesuatu file tertentu. Boleh diletakkan dalam suatu looping misalnya Boleh diletakkan dalam suatu looping misalnya forfor atau atau

whilewhile Cthnya:Cthnya:

<?phpecho(“--------------------------------------<br>”);echo(“PHP adalah bahasa scripting<br>”);echo(“--------------------------------------<br>”);echo(“<br>”);?>

Contoh11.php

<?phpfor ($b=1; $b<5; $b++){include(“contoh11.php”);}?>

Contoh12.php

berkaitan

Hasilnya

Page 10: Tutorial Php

Menbuat DatabaseMenbuat Database Terdapat 2 cara utk membuat DB.Terdapat 2 cara utk membuat DB.

1) SQL Command (unix command)1) SQL Command (unix command)

2) graphical tool 2) graphical tool (phpmyadmin)..http://localhost/phpmyadmin(phpmyadmin)..http://localhost/phpmyadmin

Kebanyakan daripada yang membuat DB adalah Kebanyakan daripada yang membuat DB adalah menggunakan graphical tool kerana senang dengan menggunakan graphical tool kerana senang dengan arahan.arahan.

Ini adalah contoh muka depan dalam phpmyadminIni adalah contoh muka depan dalam phpmyadmin

Muka depan ini, boleh lah membina nama Db di ruang yang disediakan

Page 11: Tutorial Php

Samb..Samb.. Ini pula adalah laman untuk membina table DBIni pula adalah laman untuk membina table DB

Manakala ini pula laman setelah membina table DBManakala ini pula laman setelah membina table DB

1) Name adalah untuk menamakan table DB

2) Number of fields adalah untuk menetapkan berapa colum yang dikehendaki

Page 12: Tutorial Php

Access MySQL dr PHPAccess MySQL dr PHP Perlu connect dengan mysql menggunakan function Perlu connect dengan mysql menggunakan function

mysql_connect.mysql_connect. Cthnya adalah seperti berikut: Cthnya adalah seperti berikut:

Ini adalah cara untuk memilih DB yang dikehendaki dengan Ini adalah cara untuk memilih DB yang dikehendaki dengan menggunakan function menggunakan function mysql_select_db.mysql_select_db.

Cthnya:Cthnya:

Ini adalah isu dalam SQL Statement seperti:Ini adalah isu dalam SQL Statement seperti:

1) SELECT = Mengambil data 1) SELECT = Mengambil data

2) INSERT INTO = Memasukkan data2) INSERT INTO = Memasukkan data

3) DELETE = Menghapuskan data3) DELETE = Menghapuskan data

4) UPDATE = Kemaskini data / Memodifikasikan data 4) UPDATE = Kemaskini data / Memodifikasikan data

$connection = mysql_connect(“localhost”,”root”,””);

$selection = mysql_select_db(“namaDB”);

Page 13: Tutorial Php

Cth:Cth:

1) SELECT 1) SELECT

2)INSERT INTO 2)INSERT INTO

3)DELETE 3)DELETE

4)UPDATE4)UPDATE

$sql="SELECT * from tableDB";$result=mysql_query($sql)or die("SQL select statement failed");

$sql = “INSERT INTO tableDB(nama column)VALUES (isi column)”;$result = mysql_query($sql);If($result)….

$sql = "DELETE FROM tableDB";$result = mysql_query($sql);

$sql = “UPDATE tableDB SET <nama column>=<isi column>WHERE….”;$result = mysql_query($sql);

Page 14: Tutorial Php

INSERT INTOINSERT INTO Contoh untuk insert into.Contoh untuk insert into.

<html><head><title>Belajar Php</title></head><form method="post" action="add.php"><body>Tentang SayaNama: <input type="text" name="Nama" size="40">Umur : <input type="text" name=“Umur" size="40">Jawatan : <input type="text" name="Nama" size="40"><input type="submit" name="Submit" value="Hantar"><input name="reset" type = "reset" Value = "Batal">

</body></html>

add.html

Hasilnya

Page 15: Tutorial Php

Samb..Samb.. Membuat php untuk insert intoMembuat php untuk insert into

<?php$Nama=$_POST["Nama"];$Umur=$_POST["Umur"];$Jawatan=$_POST["Jawatan"];

$connection=mysql_connect("localhost","root","")or die ("Could not connect to MySQL".mysql_error());

$selection=mysql_select_db("php")or die("Unable to select database.".mysql_error());

$sql="INSERT INTO belajar(Nama,Umur,Jawatan) VALUES('$Nama','$Umur','$Jawatan')";

$result=mysql_query($sql);

if($result){echo "<b>Maklumat telah di Terima</b>"; echo "<p><b>Nama :$Nama</b>";

echo"<p><b>Umur :$Umur</b>";echo"<p><b>Jawatan :$Jawatan</b>"; }

else {die(mysql_error());}

?>

add.php

Page 16: Tutorial Php

SELECTSELECT Manakala ini pula contoh select.Manakala ini pula contoh select.

<html><head><title>belajar Php</title></head><body><a href="view.php">Senarai DB</a></body><html>

view.html

Hasilnya

Page 17: Tutorial Php

Samb..Samb.. Ini pula adalah untuk php selectIni pula adalah untuk php select

<?php

$connection=mysql_connect("localhost","root","") or die("could not connect to MySQL".mysql_error());

$selection=mysql_select_db("php")or die("Unable to select database".mysql_error());

$sql="SELECT*from belajar";$result=mysql_query($sql) or die("SQL select statement failed");$result=mysql_query($sql);

echo"<table align='center' border='1' bgcolor='green'>";echo "<tr><td>Nama</td><td>Umur</td><td>Jawatan</td></tr>";

while($row=mysql_fetch_array($result)){$Nama=$row["Nama"];$Umur=$row["Umur"];$Jawatan=$row["Jawatan"];echo "<tr><td>$Nama</td><td>$Umur</td><td>$Jawatan</td></tr>";}echo"</table>";

?>

Hasilnya

view.php

Page 18: Tutorial Php

UPDATEUPDATE Ini adalah contoh html untuk updateIni adalah contoh html untuk update<html><head><title>Belajar php</title></head><form method="post" action=“update.php"><body>Kemaskini MaklumatMasukkan Nama : <input type="text" name="Nama" size="40"> <input type="submit" name=“submit" value="Hantar"><input name="reset" type = "reset" Value = "Batal"></body></html>

update.html

Hasilnya

Page 19: Tutorial Php

Samb..Samb.. Manakala ini pula php bg updateManakala ini pula php bg update

<form method="post" action="update.php"><?php$connection = mysql_connect("localhost","root") or die("Could not connect to MySQL".mysql_error());$selection = mysql_select_db("php") or die("Unable to select database.".mysql_error());$submit = $_POST["submit"];if($submit =="Hantar"){if(isset($_POST["Nama"])){$Nama = $_POST["Nama"];$sql = "SELECT * from belajar where Nama = '$Nama'";$result = mysql_query($sql) or die("SQL select statement failed");$row = mysql_fetch_array($result);echo "Nama : <b>$row[Nama]</b><p>";echo "Umur :<b>$row[Umur]</b><p>";echo "Jawatan :<input type='text' name = 'Jawatan' value = '$row[Jawatan]' size = '40'<p>";echo "<input type = 'hidden' name = 'Nama' value = $row[Nama]><p>";echo "<input type = 'submit' name = 'submit' value = 'update'>"; }}if($submit == "update"){$Nama = $_POST["Nama"];$Umur = $_POST["Umur"];$Jawatan = $_POST["Jawatan"];$sql = "UPDATE belajar SET Jawatan = '$Jawatan'WHERE Nama = '$Nama'";$result = mysql_query($sql);echo "<hr><h2> Maklumat telah Dikemaskini</h2><p>";echo "Nama : $Nama <p>";echo "Umur : <u><b>$Umur</b></u>";echo "Jawatan : <u><b>$Jawatan</b></u><br>";}?>

Update.php

Page 20: Tutorial Php

Samb..Samb.. Ini pula adalah interface yang terhasil dari update.phpIni pula adalah interface yang terhasil dari update.php

Perlu menekan butang update. Agar maklumat dapat dikemaskini dalam DB

Ini adalah hasil setelah butang update klik.

Page 21: Tutorial Php

DELETEDELETE Ini adalah untuk delete htmlIni adalah untuk delete html

<html><head><title>Belajar php</title></head><form method="post" action="lupus.php"><body>PERLUPUSAN MAKLUMATMasukkan Nama : <input type="text" name="Nama" size="40"> <input type="submit" name=“submit" value="Hantar"><input name="reset" type = "reset" Value = "Batal"></body></html>

lupus.html

hasilnya

Page 22: Tutorial Php

Samb…Samb… Manakala ini pula adalah php bagi lupusManakala ini pula adalah php bagi lupus

<?php$connection=mysql_connect("localhost","root","") or die("could not connect to MySQL".mysql_error());$selection=mysql_select_db("php") or die("Unable to select database".mysql_error());$submit = $_POST["submit"];if($submit == "Cari"){if(isset($_POST["Nama"])){$Nama = $_POST["Nama"];$sql= "SELECT * FROM belajar where Nama = '$Nama'";$result = mysql_query($sql)or die ("SQL selsct statement failed");

if($row = mysql_fetch_array($result)){ echo "<b><i>Ini adalah maklumat yang anda ingin lupuskan</i></b><p>";echo "Nama : <b>$row[Nama]</b><p>";echo "Umur : <b>$row[Umur]</b><p>";echo "Jawatan : <b>$row[Jawatan]</b><p>";echo "<input type = 'hidden' name = 'Nama' value = '$row[Nama]'>";echo "<input type = 'submit' name = 'submit' value = 'DELETE?'>";}else { echo "No record found";}}}if($submit=="DELETE?"){ $Nama = $_POST["Nama"];$sql = "DELETE FROM belajar WHERE Nama = $Nama";$result = mysql_query($sql);echo "<hr><h2> Penghapusan Berjaya</h2><br>";}?></form>

lupus.php

Page 23: Tutorial Php

Samb…Samb… Ini adalah interface pada lupus.phpIni adalah interface pada lupus.php

Butang delete perlu diklik supaya penglupusan dapat dilaksanakan.

Penghapusan berjaya tertera apabila butang delete diklik.

Page 24: Tutorial Php

Login..Login.. Ini adalah untuk menjaga keselamatan maklumat. Oleh sebab itu, Ini adalah untuk menjaga keselamatan maklumat. Oleh sebab itu,

login perlu dalam setiap sistem.login perlu dalam setiap sistem.