Tutorial Php
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,508
On Slideshare
2,506
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
253
Comments
0
Likes
0

Embeds 2

http://www.slideshare.net 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PHP FATIMAH SENONG PELATIH UUM_KYM 09
  • 2. APA ITU PHP
    • Php adalah Hypertext Preprocessor
    • Skrip php dilaksanakan dalam server. Oleh sebab itu server perlu di install terlebih dahulu seperti Apache, Php dam MySql.
    • Php merupakan Open source.
    • Php di save dengan .php
    • Boleh dilaksanakan dalam platform yang berbeza seperti:
    • 1) windows
    • 2) Linux
    • 3) Unix dan lain2
    • MYSQl pula ialah database berbasis server iaitu dapat di akses dari mana2 sahaja(komputer client)
    • Sebelum memulakan perlu start dahulu server(Apache). Setelah semua file perlu la dicopy masuk ke dalam c:/apache/htdocs/
  • 3. SYNTAX PHP
    • Ini merupakan syntax bagi php
    • Ini adalah contoh ringkas untuk mempamerkan Hello world
    <?php ?> <html><body> <?php echo “Hello world”; ?> </body></html> Echo = print berfungsi untuk mempamerkan apa yang dikehendaki
  • 4. PEMBOLEHUBAH PHP
    • Pembolehubah php perlu diletakkan dengan tanda “$”.
    • Permulaan pembolehubah mesti dimulakan dengan perkataan atau underscore “_”.
    • Tidak boleh ada jarak pada perkataan sekitanya mempunyai dua perkataan. Cthnya:
    • Cth pembolehubah dalam php:
    $VariableName $my name = X $myName = √ $my_name = √ <?php $txt = “Hello world”; $number = 16; echo $txt . “”. $number; ?> Hello world 16 Hasilnya
  • 5. If….else
    • If..else adalah suatu peryataan yang bersyarat.
    • Namun klu lebih dari 2 statement boleh menggunakan if..elseif..else
    • 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”); } ?>
  • 6. while
    • Pernyataan while adalah untuk memberikan perintah untuk menjalankan peryataan secara berulang-ulang, selama syaratnya dipenuhi.
    • Dasar statement while:
    • Cth penggunaan while..file name contoh6.php
    While(syarat) { Penyataan } <?php $a=1; while ($a<10) { echo($a); $a++; } ?> Hasilnya
  • 7. for
    • Cara menulis statement for:
    • 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 <?php for ($a=0;$a<10;$a++) { echo(“Nilai A = ”); echo(“$a”); echo(“<br>”); } ?> Hasilnya
  • 8. require
    • Digunakan untuk membaca nilai variable dan fungsi dalam file yang lain.
    • Di tulis seperti ini:
    • Cth:
    require(filename) <?php $a=”Saya sedang belajar PHP”; function tulistebal($teks) { echo(“<b>$teks</b>”); } ?> Contoh9.php <?php require(“contoh9.php”); tulistebal(“Ini adalah tulisan tebal”); echo(“<br>”); echo($a); ?> Contoh10.php berkaitan Hasilnya
  • 9. include
    • Menyertakan isi sesuatu file tertentu.
    • Boleh diletakkan dalam suatu looping misalnya for atau while
    • Cthnya:
    <?php echo(“--------------------------------------<br>”); echo(“PHP adalah bahasa scripting<br>”); echo(“--------------------------------------<br>”); echo(“<br>”); ?> Contoh11.php <?php for ($b=1; $b<5; $b++) { include(“contoh11.php”); } ?> Contoh12.php berkaitan Hasilnya
  • 10. Menbuat Database
    • Terdapat 2 cara utk membuat DB.
    • 1) SQL Command (unix command)
    • 2) graphical tool (phpmyadmin)..http://localhost/phpmyadmin
    • Kebanyakan daripada yang membuat DB adalah menggunakan graphical tool kerana senang dengan arahan.
    • Ini adalah contoh muka depan dalam phpmyadmin
    Muka depan ini, boleh lah membina nama Db di ruang yang disediakan
  • 11. Samb..
    • Ini pula adalah laman untuk membina table DB
    • Manakala ini pula laman setelah membina table DB
    • Name adalah untuk menamakan table DB
    • Number of fields adalah untuk menetapkan berapa colum yang dikehendaki
  • 12. Access MySQL dr PHP
    • Perlu connect dengan mysql menggunakan function mysql_connect.
    • Cthnya adalah seperti berikut:
    • Ini adalah cara untuk memilih DB yang dikehendaki dengan menggunakan function mysql_select_db.
    • Cthnya:
    • Ini adalah isu dalam SQL Statement seperti:
    • 1) SELECT = Mengambil data
    • 2) INSERT INTO = Memasukkan data
    • 3) DELETE = Menghapuskan data
    • 4) UPDATE = Kemaskini data / Memodifikasikan data
    $connection = mysql_connect(“localhost”,”root”,””); $selection = mysql_select_db(“namaDB”);
  • 13.
    • Cth:
    • 1) SELECT
    • 2)INSERT INTO
    • 3)DELETE
    • 4)UPDATE
    $sql=&quot; SELECT * from tableDB&quot;; $result=mysql_query($sql)or die(&quot;SQL select statement failed&quot;); $sql = “INSERT INTO tableDB(nama column) VALUES (isi column)”; $result = mysql_query($sql); If($result)…. $sql = &quot; DELETE FROM tableDB &quot;; $result = mysql_query($sql); $sql = “ UPDATE tableDB SET <nama column>=<isi column> WHERE….”; $result = mysql_query($sql);
  • 14. INSERT INTO
    • Contoh untuk insert into.
    <html> <head> <title>Belajar Php</title> </head> <form method=&quot;post&quot; action=&quot;add.php&quot;> <body> Tentang Saya Nama: <input type=&quot;text&quot; name=&quot;Nama&quot; size=&quot;40&quot;> Umur : <input type=&quot;text&quot; name=“Umur&quot; size=&quot;40&quot;> Jawatan : <input type=&quot;text&quot; name=&quot;Nama&quot; size=&quot;40&quot;> <input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Hantar&quot;> <input name=&quot;reset&quot; type = &quot;reset&quot; Value = &quot;Batal&quot;> </body></html> add.html Hasilnya
  • 15. Samb..
    • Membuat php untuk insert into
    <?php $Nama=$_POST[&quot;Nama&quot;]; $Umur=$_POST[&quot;Umur&quot;]; $Jawatan=$_POST[&quot;Jawatan&quot;]; $connection=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;) or die (&quot;Could not connect to MySQL&quot;.mysql_error()); $selection=mysql_select_db(&quot;php&quot;) or die(&quot;Unable to select database.&quot;.mysql_error()); $sql=&quot;INSERT INTO belajar(Nama,Umur,Jawatan) VALUES('$Nama','$Umur','$Jawatan')&quot;; $result=mysql_query($sql); if($result){echo &quot;<b>Maklumat telah di Terima</b>&quot;; echo &quot;<p><b>Nama :$Nama</b>&quot;; echo&quot;<p><b>Umur :$Umur</b>&quot;; echo&quot;<p><b>Jawatan :$Jawatan</b>&quot;; } else {die(mysql_error());} ?> add.php
  • 16. SELECT
    • Manakala ini pula contoh select.
    <html><head> <title>belajar Php</title> </head><body> <a href=&quot;view.php&quot;>Senarai DB</a> </body><html> view.html Hasilnya
  • 17. Samb..
    • Ini pula adalah untuk php select
    <?php $connection=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;) or die(&quot;could not connect to MySQL&quot;.mysql_error()); $selection=mysql_select_db(&quot;php&quot;) or die(&quot;Unable to select database&quot;.mysql_error()); $sql=&quot;SELECT*from belajar&quot;; $result=mysql_query($sql) or die(&quot;SQL select statement failed&quot;); $result=mysql_query($sql); echo&quot;<table align='center' border='1' bgcolor='green'>&quot;; echo &quot;<tr><td>Nama</td><td>Umur</td><td>Jawatan</td></tr>&quot;; while($row=mysql_fetch_array($result)){ $Nama=$row[&quot;Nama&quot;]; $Umur=$row[&quot;Umur&quot;]; $Jawatan=$row[&quot;Jawatan&quot;]; echo &quot;<tr><td>$Nama</td><td>$Umur</td><td>$Jawatan</td></tr>&quot;;} echo&quot;</table>&quot;; ?> Hasilnya view.php
  • 18. UPDATE
    • Ini adalah contoh html untuk update
    <html><head><title>Belajar php</title></head> <form method=&quot;post&quot; action=“update.php&quot;> <body> Kemaskini Maklumat Masukkan Nama : <input type=&quot;text&quot; name=&quot;Nama&quot; size=&quot;40&quot;> <input type=&quot;submit&quot; name=“submit&quot; value=&quot;Hantar&quot;> <input name=&quot;reset&quot; type = &quot;reset&quot; Value = &quot;Batal&quot;> </body></html> update.html Hasilnya
  • 19. Samb..
    • Manakala ini pula php bg update
    <form method=&quot;post&quot; action=&quot;update.php&quot;> <?php $connection = mysql_connect(&quot;localhost&quot;,&quot;root&quot;) or die(&quot;Could not connect to MySQL&quot;.mysql_error()); $selection = mysql_select_db(&quot;php&quot;) or die(&quot;Unable to select database.&quot;.mysql_error()); $submit = $_POST[&quot;submit&quot;]; if($submit ==&quot;Hantar&quot;) { if(isset($_POST[&quot;Nama&quot;])) { $Nama = $_POST[&quot;Nama&quot;]; $sql = &quot;SELECT * from belajar where Nama = '$Nama'&quot;; $result = mysql_query($sql) or die(&quot;SQL select statement failed&quot;); $row = mysql_fetch_array($result); echo &quot;Nama : <b>$row[Nama]</b><p>&quot;; echo &quot;Umur :<b>$row[Umur]</b><p>&quot;; echo &quot;Jawatan :<input type='text' name = 'Jawatan' value = '$row[Jawatan]' size = '40'<p>&quot;; echo &quot;<input type = 'hidden' name = 'Nama' value = $row[Nama]><p>&quot;; echo &quot;<input type = 'submit' name = 'submit' value = 'update'>&quot;; } } if($submit == &quot;update&quot;) {$Nama = $_POST[&quot;Nama&quot;]; $Umur = $_POST[&quot;Umur&quot;]; $Jawatan = $_POST[&quot;Jawatan&quot;]; $sql = &quot;UPDATE belajar SET Jawatan = '$Jawatan'WHERE Nama = '$Nama'&quot;; $result = mysql_query($sql); echo &quot;<hr><h2> Maklumat telah Dikemaskini</h2><p>&quot;; echo &quot;Nama : $Nama <p>&quot;; echo &quot;Umur : <u><b>$Umur</b></u>&quot;; echo &quot;Jawatan : <u><b>$Jawatan</b></u><br>&quot;; } ?> Update.php
  • 20. Samb..
    • Ini 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.
  • 21. DELETE
    • Ini adalah untuk delete html
    <html><head><title>Belajar php</title></head> <form method=&quot;post&quot; action=&quot;lupus.php&quot;> <body> PERLUPUSAN MAKLUMAT Masukkan Nama : <input type=&quot;text&quot; name=&quot;Nama&quot; size=&quot;40&quot;> <input type=&quot;submit&quot; name=“submit&quot; value=&quot;Hantar&quot;> <input name=&quot;reset&quot; type = &quot;reset&quot; Value = &quot;Batal&quot;> </body></html> lupus.html hasilnya
  • 22. Samb…
    • Manakala ini pula adalah php bagi lupus
    <?php $connection=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;) or die(&quot;could not connect to MySQL&quot;.mysql_error()); $selection=mysql_select_db(&quot;php&quot;) or die(&quot;Unable to select database&quot;.mysql_error()); $submit = $_POST[&quot;submit&quot;]; if($submit == &quot;Cari&quot;) { if(isset($_POST[&quot;Nama&quot;])) {$Nama = $_POST[&quot;Nama&quot;]; $sql= &quot;SELECT * FROM belajar where Nama = '$Nama'&quot;; $result = mysql_query($sql) or die (&quot;SQL selsct statement failed&quot;); if($row = mysql_fetch_array($result)) { echo &quot;<b><i>Ini adalah maklumat yang anda ingin lupuskan</i></b><p>&quot;; echo &quot;Nama : <b>$row[Nama]</b><p>&quot;; echo &quot;Umur : <b>$row[Umur]</b><p>&quot;; echo &quot;Jawatan : <b>$row[Jawatan]</b><p>&quot;; echo &quot;<input type = 'hidden' name = 'Nama' value = '$row[Nama]'>&quot;; echo &quot;<input type = 'submit' name = 'submit' value = 'DELETE?'>&quot;;} else { echo &quot;No record found&quot;;} } } if($submit==&quot;DELETE?&quot;) { $Nama = $_POST[&quot;Nama&quot;]; $sql = &quot;DELETE FROM belajar WHERE Nama = $Nama&quot;; $result = mysql_query($sql); echo &quot;<hr><h2> Penghapusan Berjaya</h2><br>&quot;; } ?> </form> lupus.php
  • 23. Samb…
    • Ini adalah interface pada lupus.php
    Butang delete perlu diklik supaya penglupusan dapat dilaksanakan. Penghapusan berjaya tertera apabila butang delete diklik.
  • 24. Login..
    • Ini adalah untuk menjaga keselamatan maklumat. Oleh sebab itu, login perlu dalam setiap sistem.