tutorial php
DESCRIPTION
pelajaran baru phpTRANSCRIPT
PHPPHP
FATIMAH SENONGFATIMAH SENONGPELATIH UUM_KYM 09PELATIH UUM_KYM 09
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/
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
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
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”);}?>
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
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
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
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
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
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
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”);
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);
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
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
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
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
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
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
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.
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
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
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.
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.