Minggu, 04 Mei 2014
BAB 27 PHP MySQL Update
BAB 27
PHP MySQL Update
________________________________________
The UPDATE statement is used to modify data in a database table.
Syntax
UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value
Note: SQL statements are not case sensitive. UPDATE is the same as update.
To get PHP to execute the statement above we must use the mysql_query() function. This function is used to send a query or command to a MySQL connection.
Example
Earlier in the tutorial we created a table named "Person". Here is how it looks:
FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33
The following example updates some data in the "Person" table:
After the update, the "Person" table will look like this:
FirstName LastName Age
Peter Griffin 36
Glenn Quagmire 33
________________________________________
BAB 28
PHP MySQL Delete From
________________________________________
The DELETE FROM statement is used to delete records from a database table.
Syntax
DELETE FROM table_name
WHERE column_name = some_value
Note: SQL statements are not case sensitive. DELETE FROM is the same as delete from.
To get PHP to execute the statement above we must use the mysql_query() function. This function is used to send a query or command to a MySQL connection.
Example
Earlier in the tutorial we created a table named "Person". Here is how it looks:
FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33
The following example deletes all the records in the "Person" table where LastName='Griffin':
After the deletion, the table will look like this:
FirstName LastName Age
Glenn Quagmire 33
________________________________________
BAB 26 PHP MySQL Order By Keyword
BAB 26
PHP MySQL Order By Keyword
________________________________________
The ORDER BY keyword is used to sort the data in a recordset.
Syntax
SELECT column_name(s)
FROM table_name
ORDER BY column_name
Note: SQL statements are not case sensitive. ORDER BY is the same as order by.
Example
The following example selects all the data stored in the "Person" table, and sorts the result by the "Age" column:
";
}
mysql_close($con);
?>
The output of the code above will be:
Glenn Quagmire 33
Peter Griffin 35
________________________________________
Sort Ascending or Descending
If you use the ORDER BY keyword, the sort-order of the recordset is ascending by default (1 before 9 and "a" before "p").
Use the DESC keyword to specify a descending sort-order (9 before 1 and "p" before "a"):
SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC
________________________________________
Order by Two Columns
It is possible to order by more than one column. When ordering by more than one column, the second column is only used if the values in the first column are identical:
SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2
________________________________________
BAB 25 PHP MySQL The Where Clause
BAB 25
PHP MySQL The Where Clause
________________________________________
The WHERE clause
To select only data that matches a specific criteria, add a WHERE clause to the SELECT statement.
Syntax
SELECT column FROM table
WHERE column operator value
The following operators can be used with the WHERE clause:
Operator Description
= Equal
!= Not equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern
Note: SQL statements are not case sensitive. WHERE is the same as where.
To get PHP to execute the statement above we must use the mysql_query() function. This function is used to send a query or command to a MySQL connection.
Example
The following example will select all rows from the "Person" table, where FirstName='Peter':
";
}
?>
The output of the code above will be:
Peter Griffin
________________________________________
BAB 24 PHP MySQL Select
BAB 24
PHP MySQL Select
________________________________________
Pernyataan SELECT yang digunakan untuk memilih data dari database.
Syntax
SELECT column_name(s)
FROM table_name
Catatan: SQL pernyataan tidak sensitif huruf. SELECT sama pilih.
Untuk mendapatkan PHP untuk menjalankan pernyataan di atas kita harus menggunakan mysql_query () function. Fungsi ini digunakan untuk mengirim query atau perintah ke koneksi MySQL.
Contoh:
Contoh berikut memilih semua data yang tersimpan dalam "Person" table (The karakter * memilih semua data dalam tabel):
";
}
mysql_close($con);
?>
Contoh di atas menyimpan data yang dikembalikan oleh mysql_query () fungsi dalam variabel $ hasil. Selanjutnya, kita menggunakan mysql_fetch_array () fungsi kembali ke baris pertama dari recordset sebagai array. Setiap panggilan ke mysql_fetch_array () kembali dengan baris berikutnya di recordset. Sementara yang loops lingkaran melalui semua catatan dalam recordset. Untuk mencetak nilai dari setiap baris, kita gunakan variabel PHP $ row ($ row [ 'firstname'] dan $ baris [ 'belakang']).
Output dari kode di atas akan:
Peter Griffin
Glenn Quagmire
________________________________________
Display the Result in an HTML Table
Contoh berikut memilih data yang sama seperti contoh di atas, tetapi akan menampilkan data dalam tabel HTML:
Firstname
Lastname
";
while($row = mysql_fetch_array($result))
{
echo "";
echo "" . echo $row['FirstName'] . " ";
echo "" . echo $row['LastName'] . " ";
echo " ";
}
echo "";
mysql_close($con);
?>
The output of the code above will be:
Firstname Lastname
Glenn Quagmire
Peter Griffin
________________________________________
Bab 23 PHP MySQL Insert Into
Bab 23
PHP MySQL Insert Into
INSERT INTO pernyataan yang digunakan untuk memasukkan record baru ke dalam tabel database
Insert Data Into a Database Table
INSERT INTO table_name
VALUES (value1, value2,....)
atau
INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)
Program25-1.php
Insert Data From a Form Into a Database
Program25-2.php
insert.php
Bab 22 Membuat Database dan Tabel
Bab 22
Membuat Database dan Tabel
Membuat Database
CREATE DATABASE database_name
Program24-1.php
Membuat Tabel
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
.......
)
Program24-2.php
Tipe Data di MySQL
Numeric Data Types Description
int(size)
smallint(size)
tinyint(size)
mediumint(size)
bigint(size) Integers terus saja. Maksimum jumlah digit dapat ditentukan dalam parameter ukuran
decimal(size,d)
double(size,d)
float(size,d) Hold numbers with fractions. The maximum number of digits can be specified in the size parameter. The maximum number of digits to the right of the decimal is specified in the d parameter
Textual Data Types Description
char(size) Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis
varchar(size) Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis
tinytext Holds a variable string with a maximum length of 255 characters
text
blob Holds a variable string with a maximum length of 65535 characters
mediumtext
mediumblob Holds a variable string with a maximum length of 16777215 characters
longtext
longblob Holds a variable string with a maximum length of 4294967295 characters
Date Data Types Description
date(yyyy-mm-dd)
datetime(yyyy-mm-dd hh:mm:ss)
timestamp(yyyymmddhhmmss)
time(hh:mm:ss) Holds date and/or time
Misc. Data Types Description
enum(value1,value2,ect) ENUM is short for ENUMERATED list. Can store one of up to 65535 values listed within the ( ) brackets. If a value is inserted that is not in the list, a blank value will be inserted
set SET is similar to ENUM. However, SET can have up to 64 list items and can store more than one choice
Primary Keys dan Auto Increment Fields
$sql = "CREATE TABLE Person
(
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con);
Bab 21 Koneksi PHP MySQL
Bab 21
Koneksi PHP MySQL
MySQL sangat sering digunakan bersama-sama dengan PHP.
Koneksi ke database MySQL
mysql_connect(servername,username,password);
Parameter Description
servername Optional. Specifies the server to connect to. Default value is "localhost:3306"
username Optional. Specifies the username to log in with. Default value is the name of the user that owns the server process
password Optional. Specifies the password to log in with. Default is ""
Program23-1.php
Menutup Koneksi
Program23-2.php
Bab 20 Pengenalan PHP MySQL
Bab 20
Pengenalan PHP MySQL
MySQL merupakan server database open source yang paling popular.
MySQL adalah sebuah database. database mendefinisikan struktur untuk menyimpan informasi. Database terdiri dari tabel -tabel. Tabel terdiri dari baris, kolom dan sel. Database digunakan untuk menyimpan informasi berdasarkan kategori. Misalnya database suatu perusahaan mungkin terdiri dari tabel-tabel berikut: “karyawan”, "Employees", "Products", "Customers" dan "Orders".
Tabel
Database dapat terdiri dari satu atau lebih tabel. Setiap table mempunyai nama. Setiap tabel mengandung record dan data. Di bawah ini contoh tabel "Persons":
LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger
Query
Dengan MySQL, kita dapat melakukan query untuk mendapatkan informasi tertentu dari database.
Contoh query
SELECT LastName FROM Persons
Query di atas akan menampilkan semua data pada field LastName dari tabel Persons.
LastName
Hansen
Svendson
Pettersen
Download MySQL
Download MySQl dari situs : http://www.mysql.com/downloads/index.html
Bab 19 PHP Sessions
Bab 19
PHP Sessions
Session digunakan untuk menyimpan informasi mengenai, atau merubah setting dari sesi seorang user. Variabel session menyimpan informasi mengenai seorang user, dan menyediakan informasi tersebut pada seluruh halaman web pada suatu aplikasi .
Variabel Session PHP
Ketika kita membuat suatu aplikasi, kita membuka aplikasi tersebut kemudian melakukan beberapa perkerjaan hingga akhirnya menutup aplikasi tersebut. Aplikasi akan mengetahui siapa kita. Aplikasi mengetahui ketika kita mulai menjalankan aplikasi dan ketika kita menutup aplikasi tersebut. Tetapi pada aplikasi internet terdapat satu kesulitan, yaitu: web server tidak dapat mengetahui siapa user yang menggunakan aplikasinya dan apakah yang sedang kita lakukan karena alamat HTTP tidak menyimpan state aplikasi.
Mekanisme session pada PHP akan menyelesaikan permasalahan ini dengan cara memperbolehkan aplikasi untuk menyimpan informasi pada server untuk digunakan kemudian (contohnya: username, shopping items dll). Bagaimanapun, informasi session bersifat sementara dan akan dihapus setelah user meninggalkan situs yang digunakan. Jika kita membutuhkan informasi yang bersifat permanent, kita dapat menyimpan data pada database.
Session bekerja dengan cara membuat Unique ID (UID) untuk setiap user dan menyimpan variabel berdasarkan UID tersebut. UID disimpan baik pada cookie atau URL.
Memulai Session PHP (session_start())
Catatan: fungsi session_start() harus ditulis sebelum tag .
Program19-1.php
Kode di atas akan mendaftarkan session user ke server, dan mengijinkan kita untuk memulai menyimpan informasi user dan memebuat UID untuk session user tersebut.
Menyimpan Session Variabel
Cara yang tepat untuk menyimpan dan mengambil variabel session adalah menggunakan variabel $_SESSION:
Program19-2.php
Output:
Pageviews=1
Pada contoh di bawah ini, kita akan membuat counter page-views sederhana. Fungsi isset() akan melakukan pengecekan terhadap variabel “views” apakah telah dibuat. Jika “views” telah tersedia, maka kita dapat melakukan proses penambahan pada counter. Jika “views” tidak ada, maka kita akan membuat variabel “views” dan mensetnya dengan 1.
Program19-3.php
Menghapus Session
Jika kita ingin menghapus beberapa data session, kita dapat menggunakan fungsi unset() atau fungsi session_destroy().
Fungsi unset() digunakan untuk membebaskan variabel session tertentu.
Program19-4.php
Kita juga dapat menghapus keseluruhan session dengan menggunakan fungsi session_destroy().
Program19-5.php
Catatan: session_destroy() akan me-reset session kita dan kita akan kehilangan seluruh data session yang telah tersimpan.
Bab 18 PHP Cookies
Bab 18
PHP Cookies
cookie biasanya digunakan untuk mengidentifikasi user.
Membuat Cookie (setcookie())
Catatan: fungsi setcookie() harus ditulis sebelmu tag .
setcookie(name, value, expire, path, domain);
Program18-1.php
Mengambil nilai Cookie ($_COOKIE)
Program18-2.php
Program18-3.php menggunakan fungsi isset() untuk mencari apakah cookie telah dibuat.
";
else
echo "Welcome guest!
"; ?> Menghapus Cookie Program18-4.php Bagaimana jika browser yang kita gunakan tidak mendukung Cookie Gunakan pasangan form input untuk mengirim data dan form retrieve untuk mengambil data seperti contoh di bawah ini. Program18-5.php welcome.php. Welcome .
You are years old.
"; ?> Menghapus Cookie Program18-4.php Bagaimana jika browser yang kita gunakan tidak mendukung Cookie Gunakan pasangan form input untuk mengirim data dan form retrieve untuk mengambil data seperti contoh di bawah ini. Program18-5.php welcome.php. Welcome .
You are years old.
Bab 17 PHP File Upload
Bab 17
PHP File Upload
Dengan PHP, kita dapat meng-upload file ke server.
Membuat Form Upload-File
Program17-1.php
Membuat Skrip Upload
upload_file.php
0)
{
echo "Error: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?> Dengan menggunakan array global PHP $_FILES kita dapat meng-upload file dari client ke server. Parameter pertama adalah nama input dan yang kedua adalah dapat berupa "name", "type", "size", "tmp_name" atau "error". Seperti berikut ini: • $_FILES["file"]["name"] – Nama file yang akan di-upload. • $_FILES["file"]["type"] – Type dari file yang akan di-upload. • $_FILES["file"]["size"] – Ukuran dalam byte dari file yang akan di-upload. • $_FILES["file"]["tmp_name"] – Nama kopian sementara dari file yang disimpan di server. • $_FILES["file"]["error"] – Kode error dari file yang di-upload. Hal ini sangat mudah untuk dilakukan. Untuk alas an keamanan, kita seharusnya menerapkan kebijakan siapa saja user yang dapat meng-upload file ke server. Pembatasan Upload File Program17-2.php 0) { echo "Error: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } } else { echo "Invalid file"; } ?> Menyimpan File yang telah di-Upload Program17-3.php 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?>
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?> Dengan menggunakan array global PHP $_FILES kita dapat meng-upload file dari client ke server. Parameter pertama adalah nama input dan yang kedua adalah dapat berupa "name", "type", "size", "tmp_name" atau "error". Seperti berikut ini: • $_FILES["file"]["name"] – Nama file yang akan di-upload. • $_FILES["file"]["type"] – Type dari file yang akan di-upload. • $_FILES["file"]["size"] – Ukuran dalam byte dari file yang akan di-upload. • $_FILES["file"]["tmp_name"] – Nama kopian sementara dari file yang disimpan di server. • $_FILES["file"]["error"] – Kode error dari file yang di-upload. Hal ini sangat mudah untuk dilakukan. Untuk alas an keamanan, kita seharusnya menerapkan kebijakan siapa saja user yang dapat meng-upload file ke server. Pembatasan Upload File Program17-2.php 0) { echo "Error: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } } else { echo "Invalid file"; } ?> Menyimpan File yang telah di-Upload Program17-3.php 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?>
Bab 16 PHP File Handling
Bab 16
PHP File Handling
Dalam PHP, fungsi fopen() digunakan untuk membuka file.
Membuka File
Program16-1.php
Mode pembukaan file
Mode Keterangan
r Read only. Starts at the beginning of the file
r+ Read/Write. Starts at the beginning of the file
w Write only. Opens and clears the contents of file; or creates a new file if it doesn't exist
w+ Read/Write. Opens and clears the contents of file; or creates a new file if it doesn't exist
a Append. Opens and writes to the end of the file or creates a new file if it doesn't exist
a+ Read/Append. Preserves file content by writing to the end of the file
x Write only. Creates a new file. Returns FALSE and an error if file already exists
x+ Read/Write. Creates a new file. Returns FALSE and an error if file already exists
Catatan: Jika fopen() tidak dapat membuka file, maka akan mengembalikan nilai 0 (false).
Program16-2.php
Menutup File
Program16-3.php
Memeriksa EOF (End Of File)
Catatan: Kita tidak dapat membaca file yang terbuka dalam mode w, a, dan x!
if (feof($file)) echo "End of file";
Membaca file baris per baris (fgets())
Program16-4.php
";
}
fclose($file);
?>
Membaca file karakter per karakter (fgetc())
Program16-5.php
Bab 15 PHP Include File
Bab 15
PHP Include File
Server Side Includes (SSI) digunakan untuk menyimpan fungsi, header, footer, atau elemen-elemen yang dapat digunakan pada halaman yang berlainan.
Server Side Includes
Fungsi include()
Fungsi include() akan mengambil semua teks pada file include dan mengkopinya ke file tujuan.
Program15-1.php
Diasumsikan bahwa kita mempunyai file header dengan nama “header.php”. Untuk memakai file ini pada halaman web kita seperti di bawah ini.
Welcome to my home page
Some text
Program15-2.php Sekarang, kita asumsikan bahwa kita mempunyai file standar menu yang akan digunakan pada seluruh halaman (file include biasanya berektensi *.php). Penggunaannya seperti di bawah ini. Home | About Us | Contact Us Ketiga file, "default.php", "about.php", dan "contact.php" semuanya akan di-include-kan pada file "menu.php". Berikut ini program "default.php":Welcome to my home page
Some text
Dan hasilnya pada browser adalah sebagai berikut. Home | About Us | Contact UsWelcome to my home page
Some text
Fungsi require() Fungsi require() sama dengan include(), tetapi berbeda dalam cara penanganan kesalahan. Fungsi include() akan menghasilkan peringatan (dan program akan melanjutkan ekseskusinya) sedangkan fungsi require() akan menghasilkan fatal error dan menghentikan program. Program15-3.php (program contoh error pada penggunaan fungsi include()). Error message: Warning: include(wrongFile.php) [function.include]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Warning: include() [function.include]: Failed opening 'wrongFile.php' for inclusion (include_path='.;C:\php5\pear') in C:\home\website\test.php on line 5 Hello World! Program15-4.php (program contoh error pada penggunaan fungsi require()) Error message: Warning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Fatal error: require() [function.require]: Failed opening required 'wrongFile.php' (include_path='.;C:\php5\pear') in C:\home\website\test.php on line 5Bab 14 PHP Date()
Bab 14
PHP Date()
Fungsi date() digunakan untuk memformat waktu dan tanggal.
Sintaks
date(format,timestamp)
Parameter Keterangan
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time (as a timestamp)
Timestamp
Timestamp adalah jumlah detik sejak January 1, 1970 00:00:00 GMT. Juga dikenal sebagai Unix Timestamp.
Format Tanggal
• d – format hari (01-31)
• m – format bulan (01-12)
• Y – format tahun
Program14-1.php
";
echo date("Y.m.d");
echo "
"; echo date("Y-m-d"); ?> output: 2006/07/11 2006.07.11 2006-07-11 Fungsi mktime() akan memberikan nilai Unix timestamp untuk tanggal tertentu. Sintaks mktime(hour,minute,second,month,day,year,is_dst) Program14-2.php output: Tomorrow is 2006/07/12
"; echo date("Y-m-d"); ?> output: 2006/07/11 2006.07.11 2006-07-11 Fungsi mktime() akan memberikan nilai Unix timestamp untuk tanggal tertentu. Sintaks mktime(hour,minute,second,month,day,year,is_dst) Program14-2.php output: Tomorrow is 2006/07/12
Bab 13 PHP $_POST
Bab 13
PHP $_POST
Variabel $_POST digunakan untuk mengambil data dari form yang dikirim menggunakan metode “post”.
Program13-1.php
Bentuk URL yang dikirim.
http://localhost/Program12-2.php
Program13-2.php
Welcome .
You are years old! Mengapa menggunakan $_POST? • Nama dan nilai variabel yang dikirim tidak diperlihatkan pada URL. • Jumlah variabel yang dikirim tidak terbatas. Variabel $_REQUEST Program13-3.php Welcome .
You are years old!
You are years old! Mengapa menggunakan $_POST? • Nama dan nilai variabel yang dikirim tidak diperlihatkan pada URL. • Jumlah variabel yang dikirim tidak terbatas. Variabel $_REQUEST Program13-3.php Welcome .
You are years old!
Bab 12 PHP $_GET
Bab 12
PHP $_GET
variabel $_GET digunakan untuk mengambil nilai dari form menggunakan metode “get”.
Variabel $_GET
Program12-1.php
Ketika user mengklik tombol “submit”, URL yang dikirm akan berbentuk seperti di bawah ini.
http://localhost/Program12-2.php?name=Peter&age=37
Program12-2.php
Welcome .
You are years old! Mengapa menggunakan $_GET? Note: Dengan menggunakan $_GET, nama variabel dan nilainya akan ditampilkan di address bar. Note: $_GET tidak dapat digunakan untuk mengirim variabel yang besar, nilai yang dapat dikirim tidak dapat melebihi 100 karakter. Variabel $_REQUEST Variabel $_REQUEST terdiri baik $_GET, $_POST, dan $_COOKIE. Variabel $_REQUEST dapat digunakan untuk mengambil data dari form yang dikirim mengunakan variabel $_GET maupun $_POST. Program12-3.php Welcome .
You are years old!
You are years old! Mengapa menggunakan $_GET? Note: Dengan menggunakan $_GET, nama variabel dan nilainya akan ditampilkan di address bar. Note: $_GET tidak dapat digunakan untuk mengirim variabel yang besar, nilai yang dapat dikirim tidak dapat melebihi 100 karakter. Variabel $_REQUEST Variabel $_REQUEST terdiri baik $_GET, $_POST, dan $_COOKIE. Variabel $_REQUEST dapat digunakan untuk mengambil data dari form yang dikirim mengunakan variabel $_GET maupun $_POST. Program12-3.php Welcome .
You are years old!
Bab 11 PHP Forms and User Input
Bab 11
PHP Forms and User Input
Perintah $_GET dan $_POST digunakan untuk mengirim informasi dari form, seperti input user.
Program11-1.php
Program11-2.php
Welcome .
You are years old. output: Welcome John. You are 28 years old.
You are years old. output: Welcome John. You are 28 years old.
Bab 10 Fungsi/Function
Bab 10
Fungsi/Function
Fungsi merupakan sebuah blok program yang dapat dieksekusi kapanpun kita memerlukannya.
Program10-1.php
Program10-2.php:
";
echo "My name is ";
writeMyName();
echo ".
That's right, "; writeMyName(); echo " is my name."; ?> Ouput program: Hello world! My name is Kai Jim Refsnes. That's right, Kai Jim Refsnes is my name. Fungsi berparameter Program10-3.php "; } echo "My name is "; writeMyName("Kai Jim"); echo "My name is "; writeMyName("Hege"); echo "My name is "; writeMyName("Stale"); ?> output program: My name is Kai Jim Refsnes. My name is Hege Refsnes. My name is Stale Refsnes. Program10-4.php "; } echo "My name is "; writeMyName("Kai Jim","."); echo "My name is "; writeMyName("Hege","!"); echo "My name is "; writeMyName("Ståle","..."); ?> output: My name is Kai Jim Refsnes. My name is Hege Refsnes! My name is Ståle Refsnes... Fungsi yang mengembalikan sebuah nilai Program10-5.php output : 1 + 16 = 17
That's right, "; writeMyName(); echo " is my name."; ?> Ouput program: Hello world! My name is Kai Jim Refsnes. That's right, Kai Jim Refsnes is my name. Fungsi berparameter Program10-3.php "; } echo "My name is "; writeMyName("Kai Jim"); echo "My name is "; writeMyName("Hege"); echo "My name is "; writeMyName("Stale"); ?> output program: My name is Kai Jim Refsnes. My name is Hege Refsnes. My name is Stale Refsnes. Program10-4.php "; } echo "My name is "; writeMyName("Kai Jim","."); echo "My name is "; writeMyName("Hege","!"); echo "My name is "; writeMyName("Ståle","..."); ?> output: My name is Kai Jim Refsnes. My name is Hege Refsnes! My name is Ståle Refsnes... Fungsi yang mengembalikan sebuah nilai Program10-5.php output : 1 + 16 = 17
Bab 9 Looping/Pengulangan
Bab 9
Looping/Pengulangan
Statemen Looping statements digunakan untuk mengeksekusi blok program yang sama beberapa kali.
Jenis-jenis Looping
• while
• do...while
• for
• foreach
Statemen while
Sintaks
while (condition)
{
code to be executed;
}
Program9-1.php
";
$i++;
}
?>
Statemen do...while
do
{
code to be executed;
}
while (condition);
Program9-2.php
";
}
while ($i<5);
?>
Statemen for
Statatemen for bekerja sebagai berikut :
1. Inisialisasi sebagai nilai awal
2. Kondisi diuji, jika bernilai true (benar),maka perulangan dilakukan dengan mengerjakan blok pernyataan jika bernilai false (salah) maka perulangan berhenti dan blok pernyataan dilompati
3. Jika blok pernyataan hanya terdiri satu baris maka tanda kurung kurawal dapat ditiadakan
4. Increment merupakan nilai penambahan atau pengurangan untuk mengulangi pengerjaan blok pernyataan jika kondisi masih terpenuhhi.
For (initialization; condition; increment)
{
code to be executed;
}
Program9-3.php
";
}
?>
Statemen foreach
foreach (array as value)
{
code to be executed;
}
Program9-4.php
";
}
?>
Latihan
1. Buat Program menggunakan statemen while dan statemen for dengan output sebagai berikut
1 3 5 7 9 11 13 15 17
2 4 8 16 32 64
Tugas-2 Perorangan
1. Buat program menggunakan statemen while dan statemen for dengan output sebagai berikut :
a. -2 4 -8 16 -32 64 -128
b. 1 1 2 3 5 8 13 21 34 {bilangan fibonanci}
Bab 7 Switch
Bab 7
Switch
Switch digunakan untuk melakukan suatu aksi dari beberapa aksi yang berbeda berdasarkan pada satu atau lebih kondisi yang berbeda.
Sintaks
switch (expression)
{
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}
Program7-1.php
Latihan
Buat Program berikut
Bulan ke-1 Januari
Bulan ke-2 Pebruari
Bulan ke-3 Maret
Bulan ke-4 April
Bulan ke-5 Mei
Bulan ke-5 Juni
Bulan ke-6 Juli
Bulan ke-7 Agustus
Bulan ke-8 September
Bulan ke-9 Oktober
Bulan ke-10 Nopember
Bulen ke-12 Desember
Bab 6 PHP If...Else Statements
Bab 6
PHP If...Else Statements
Statement If-else dalam PHP digunakan untuk melakukan bermacam aksi berdasarkanpada beragam kondisi pada program.
Statemen Pemilihan (Conditional Statements)
• if...else statement – digunakan jika kita akan mengeksekusi sebuah perintah jika kondisi bernilai true dan jika kondisi lainnya bernilai false.
• elseif statement – digunakan bersama dengan if-else untuk mengeksekusi perintah jika salah satu dari berbagai kondisi bernilai true.
Statemen If...Else
Sintaks
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Program6-1.php
Program6-2.php
";
echo "Have a nice weekend!";
echo "See you on Monday!";
}
?>
Statemen ElseIf
Sintaks
if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Program6-3.php
Operator Aritmetika
= 60) {
$keterangan = "Lulus";
}
printf("Nilai = %d
",$nilai); printf("keterangan= %s
",$keterangan); ?> Program6-4.php Latihan Tentukan GAPOK berdasarkan kriteria berikut : 1. Jika Lama_Kerja lebih dari 5 thn dan Gol A maka GAPOK Rp. 3 jt 2. Jika Lama_Kerja lebih dari 5 thn atau Gol A maka GAPOK Rp. 2,5 jt 3. Jika Lama_Kerja Kurang dari 5 thn dan Gol B maka GAPOK Rp. 2 jt 4. selain itu GAPOK 1,5 jt
",$nilai); printf("keterangan= %s
",$keterangan); ?> Program6-4.php Latihan Tentukan GAPOK berdasarkan kriteria berikut : 1. Jika Lama_Kerja lebih dari 5 thn dan Gol A maka GAPOK Rp. 3 jt 2. Jika Lama_Kerja lebih dari 5 thn atau Gol A maka GAPOK Rp. 2,5 jt 3. Jika Lama_Kerja Kurang dari 5 thn dan Gol B maka GAPOK Rp. 2 jt 4. selain itu GAPOK 1,5 jt
Bab 5 Operator PHP
Bab 5
Operator PHP
Operator Aritmetika
Operator Keterangan Contoh Hasil
+ Penambahan x=2
x+2 4
- Pengurangan x=2
5-x 3
* Perkalian x=4
x*5 20
/ Pembagian 15/5
5/2 3
2.5
% Modulus (division remainder) 5%2
10%8
10%2 1
2
0
++ Increment x=5
x++ x=6
-- Decrement x=5
x-- x=4
Operator Penugasan (Assignment Operators)
Operator Contoh Persamaannya
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
%= x%=y x=x%y
Operator Perbandingan (Comparison Operators)
Operator Keterangan Contoh
== sama dengan 5==8 returns false
!= tidak sama dengan 5!=8 returns true
> lebih besar dari 5>8 returns false
< kurang dari 5<8 returns true
>= lebih besar atau sama dengan 5>=8 returns false
<= kurang dari atau sama dengan 5<=8 returns true
Operator Logika (Logical Operators)
Operator Keterangan Contoh
&& and x=6
y=3
(x < 10 && y > 1) returns true
|| or x=6
y=3
(x==5 || y==5) returns false
! not x=6
y=3
!(x==y) returns true
Program5-1.php.
Operator Penjumlahan
";
echo $var1 + $var2."
"; $Jum=$var1+$var2; echo $Jum; ?> Latihan Buat pogram dimana didalamnya terdapat operator aritmetika, penugasan, perbandiungan dan logika Tugas-1 Perorangan Buat program berikut : 1. Rumus Luas Segitiga ½ a.t 2. Rumus Pythagoras a2 + b2 = c2 3. Rumus Keliling Lingkaran
"; $Jum=$var1+$var2; echo $Jum; ?> Latihan Buat pogram dimana didalamnya terdapat operator aritmetika, penugasan, perbandiungan dan logika Tugas-1 Perorangan Buat program berikut : 1. Rumus Luas Segitiga ½ a.t 2. Rumus Pythagoras a2 + b2 = c2 3. Rumus Keliling Lingkaran
Bab 4 Variabel
Bab 4
Variabel
Variabel digunakan untuk menyimpan suatu nilai, seperti angka, string atau hasil dari suatu fungsi, sehingga dapat digunakan berulangkali pada program.
Variabel di PHP
Semua variabel di PHP selalu diawali dengan symbol $. Variabel dapat terdiri dari string, number, atau array.
Program4-1.php.
Untuk menggabungkan dua atau lebih variabel, digunakan operator titik (.)
Program4-2.php.
Konvensi penamaan variabel
• Variabel harus diawali oleh huruf atau garis bawah “_”.
• Variabel hanya dapat terdiri dari angka, huruf dan garis bawah (a-Z, 0-9, and _ ).
• Variabel tidak boleh menggandung spasi. Jika variabel akan ditulis sebagai dua kata, maka dapat menggunakan garis bawah untuk memisahkannya (contoh: $my_string), atau menggunakan huruf kapital (contoh: $myString).
Catatan.
Perintah-perintah PHP dapat disisipkan dibagian manapun dalam dokumen html
Bab 3 PHP Syntax
Bab 3
PHP Syntax
Kita tidak dapat melihat source code PHP pada browser - kita hanya akan melihat output dari file PHP yaitu file HTML. Hal ini dikarenakan skrip PHP dieksekusi di server sebelum hasilnya dikirimkan ke browser.
Sintak dasar PHP
Skrip PHP selalu ditulis pada pasangan tag . sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML.
Skrip PHP dapat juga ditulis pada pasangan tag .
program3-1.php
keterangan: Echo dan print digunakan untuk menulis teks/string ke browser.
Komentar pada PHP
dalam PHP, kita menggunakan // untuk komentar satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris
program3-2.php.
Bab 2 PHP Installation
Bab 2
PHP Installation
Apa yang diperlukan
Kita akan membahas cara intalasi PHP, MySQL, dan web server Apache.
Jika web server mendukung PHP – kita tidak perlu melakukan apapun!. kita tidak perlu menkompilasi apapun atau menginstalasi tool-tool tambahan – kita hanya perlu menulis file-file *.php pada direktori web pada computer kita – dan web server akan menerjemahkan file-file tersebut dan dijalankan di browser.
Bagaimanapun juga, jika server yang kita miliki tidak mendukung PHP, maka kita harus melakukan instalasi PHP. di bawah ini cara mengintalasi PHP.
situs : http://www.php.net/manual/en/install.php
Download PHP
situs : http://www.php.net/downloads.php
Download MySQL
situs : http://www.mysql.com/downloads/index.html
Download web server Apache
situs : http://httpd.apache.org/download.cgi
Berikut ini database yang dapat didukung oleh PHP diantaranya :
1. Adabas D
2. dBAse
3. Direct MS-SQL
4. Empress
5. FilePro(read only)
6. Hyperwave
7. IBM DB2
8. FrontBase
9. Informix
10. Ingres
11. MSQL
12. MySQL
13. Oracle
14. Interbase
15. ODBC
16. Solid
17. Sybase
18. Unix DBM
19. Velocis
20. PostgrSQL
Bab I Pendahuluan PHP
Bab I
Pendahuluan PHP
Sebuah File PHP dapat terdiri dari teks, tag dan skrip HTML. Skrip dalam sebuah file PHP akan di eksekusi di server.
Dasar-dasar yang sudah harus diketahui
Sebelum kita melanjutkan ke materi berikutnya, mahasiswa harus sudah mempelajari tentang materi-materi berikut ini:
• HTML
• Pengetahuan tentang dasar-dasar algoritma dan pemrograman serta internet.
Pengertian PHP
• PHP merupakan singkatan dari PHP: Hypertext Preprocessor .
• PHP merupakan server-side scripting language, seperti ASP.
• Skrip PHP dieksekusi di server dan hasilnya dikirimkan ke client (browser).
• PHP mendukung berbagai jenis database (contoh : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)
• PHP merupakan perangkat lunak open source.
• PHP dapat di-download dan digunakan secara gratis.
Apakah file PHP itu?
• File PHP dapat terdiri dari teks, tag dan skrip HTML.
• File PHP akan dikirimkan ke browser sebagai plain HTML.
• File PHP dapat berektensi ".php", ".php3", or ".phtml"
Apakah MySQL itu?
• MySQL merupakan server database yang ringkas.
• MySQL sangat ideal untuk digunakan sebagai aplikasi yang kecil dan menengah.
• MySQL mendukung bahasa SQL standard.
• MySQL dapat dijalankan pada bermacam platforms.
• MySQL dapat di-download dan digunakan secara gratis.
PHP + MySQL
• PHP dikombinasikan dengan MySQL akan menghasilkan aplikasi yang cross-platform (artinya kita dapat mengembangkan aplikasi di Windows dan dijalankan di server Unix).
Mengapa PHP?
• PHP dapat berjalan pada bermacam platforms (Windows, Linux, Unix, dll.).
• PHP kompatibel dengan hampir semua server web yang ada (Apache, IIS, etc.).
• PHP dapat di-download secara gratis dari situs resminya: http://www.php.net/
• PHP mudah dipelajari dan berjalan secara efisien di server web.
Bagaimana cara memulai PHP
• Install server Apache pada Windows atau Linux.
• Install PHP pada Windows atau Linux.
• Install MySQL pada Windows atau Linux.
DASAR-DASAR PHP
DASAR-DASAR PHP
PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamik. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML biasa. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika pengunjung membuka halaman web, server akan memproses perintah PHP dan lalu mengirimkan hasilnya ke browser pengunjung tersebut, seperti juga pada ASP atau ColdFusion.
Tetapi tidak seperti ASP atau ColdFusion, PHP adalah merupakan software yang Open Source dan mampu lintas platform. PHP mampu berjalan di Windows NT dan beberapa versi UNIX, dan PHP dapat dibangun sebagai modul pada web server Apache dan sebagai binary yang dapat berjalan sebagai CGI.
PHP dapat mengirim HTTP header, dapat mengeset cookies, mengatur authentication dan redirect users. PHP menawarkan koneksitas yang baik dengan beberapa basis data antara lain Oracle, Sybase, mSQL, MySQL, Solid, PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm dan tak terkecuali semua database ber-interface ODBC. Dan juga integrasi dengan beberapa library eksternal yang dapat membuat anda melakukan segalanya dari dokumen PDF hingga mem-parse XML. PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP. Bila PHP berada dalam halaman web anda, maka tidak lagi dibutuhkan pengembangan lingkungan khusus atau direktori khusus. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan utama adalah konektivitas basis data dengan web. Dengan kemampuan ini kita akan mempunyai suatu sistem basis data yang dapat diakses dari web.
Ada tiga cara untuk menuliskan script PHP, yaitu :
1.
2.
3.
Cara pertama akan sering digunakan karena lebih ringkas. Cara kedua digunakan untuk kombinasi dengan XML, sebuah bahasa yang merupakan pengembangan dari HTML. Cara yang ketiga digunakan untuk mengantisipasi editor-editor yang tidak dapat menerima kedua cara diatas.
Berikut ini contoh sederhana pemakaian bahasa PHP dalam halaman web :
Example
Berikut ini adalah beberapa contoh program yang dibuat dengan PHP. Sekedar gambaran sebagian dari kemampuan bahasa PHP.
1. Mencetak Tanggal
Contoh berikut menggunakan fungsi date yang sudah tersedia dalam PHP dan akan menampilkan tanggal pada saat ini (disesuaikan dengan kondisi timer komputer pengolah PHP).
tanggal.php
Tanggal
Tanggal :
2. Pengenalan Variabel
Script ini akan mengenalkan kepada anda penggunaan variabel. Perlu diingat disini, variabel adalah case sensitive. Variabel dimulai dengan tanda dollar ($).
variabel.php
Variabel
\n");
/* memanggil variabel Nama */
print("$Nama, selamat datang di dunia webmaster");
?>
3. Menerima Masukan dari User
Contoh berikut terdiri dari dua file, yaitu script untuk menerima masukan dari user dan script untuk penanganan masukan.
masukan.php
Masukan
keluaran.php
keluarannya
\n");
print("$sekolah memang top ");
?>
4. Kondisional
Script berikut ini akan mengenalkan ekspresi kondisional.
kondisi.php
Kondisional
5. Pengulangan
Script ini akan mengenalkan proses pengulangan. Contoh pengulangan dibawah ini akan dilakukan sebanyak empat kali.
Ulang.php
Pengulangan
\n");
for ($count = 1 ; $count <= 4; $count++)
{
print("Anda adalah calon webmaster
\n"); } ?>
\n"); } ?>
Langganan:
Postingan (Atom)