+ All Categories
Home > Documents > Pemrograman Internet Mobile

Pemrograman Internet Mobile

Date post: 19-Mar-2016
Category:
Upload: kathie
View: 25 times
Download: 1 times
Share this document with a friend
Description:
Pemrograman Internet Mobile. Antonius R.C, S.Kom, M.Cs PHP 2. Form. Form (2). PHP nya?. if (empty($_POST["keterangan"])) $ket.="keterangan masih kosong"; if (isset($ket)){ echo "Error :".$ket; exit; } echo "Jadi nama anda: ".$_POST["nama"].""; - PowerPoint PPT Presentation
26
Pemrograman Internet Mobile Antonius R.C, S.Kom, M.Cs PHP 2
Transcript
Page 1: Pemrograman Internet Mobile

Pemrograman Internet Mobile

Antonius R.C, S.Kom, M.Cs

PHP 2

Page 2: Pemrograman Internet Mobile

Form

Page 3: Pemrograman Internet Mobile

Form (2)

Page 4: Pemrograman Internet Mobile

PHP nya?if (empty($_POST["keterangan"]))

$ket.="keterangan masih kosong";if (isset($ket)){

echo "Error :".$ket;exit;

}echo "Jadi nama anda: ".$_POST["nama"]."<br>";echo "Alamat anda: ".$_POST["alamat"]."<br>";echo "Password anda: ".$_POST["password"]."<br>";echo "Jenis Kelamin anda: ".$_POST["gender"]."<br>";echo "Hobi anda adalah: <br>";

Page 5: Pemrograman Internet Mobile

Register Global

• Maka kita tidak bisa melewatkan variabel secara langsung

• $_GET[“varname”]• $_POST[“varname”]• $_SESSION[“varname”]• $_COOKIE[“varname”]• $_REQUEST[“varname”]• $_FILES[“varname”]

Page 6: Pemrograman Internet Mobile

Session<? //berhasillogin.phpsession_start();if (isset($_SESSION["user"])){

echo "Selamat datang ".$_SESSION["user"]." anda berhasil login<br>";echo "<a href='logout.php'>logout</a>";

}else {echo "Maaf anda tidak berhak mengakseshalaman ini !";

}?>

Page 7: Pemrograman Internet Mobile

Menulis File<?$filename="test.txt";print "Writing to $filename<br>";$fp = fopen($filename,w) or die("Couldn'topen $filename");fwrite($fp,"Hello World \n");fclose($fp);print "Appending to $filename<br>";$fp = fopen($filename,"a") or die("Couldn'topen $filename");fputs($fp,"And another thing\n");fclose($fp);?>

Page 8: Pemrograman Internet Mobile

Deklarasi Class<? //defineclass.phpclass Person{

private $name;function setName($name){$this->name = $name;}function getName(){return $this->name;}

};?>

<? //defineclass.php$anton = new Person();$anton->setName(“Anton");$rasmus = new Person();$rasmus->setName("Rasmus");echo $erick->getName()."\n";echo $rasmus->getName();?>

Page 9: Pemrograman Internet Mobile

Mysql_connect

• mysql_connect(server, username, password)– connects to a MySQL server through a port– the default is the string "localhost:3306"– username is a string for the user name– password is a string for the password– returns FALSE on failure

• Example– $db_link = mysql_connect("localhost:3306", "test",

"123");• there is also the persistent mysql_pconnect

Page 10: Pemrograman Internet Mobile

Mysql_select_db

• mysql_select_db(name, link)– select a database given by the string name– the link is optional and specifies the open link

value such as $db_link returned by a connect statement.

– if not supplied the last opened link is used.– returns TRUE on success else FALSE

• Example– mysql_select_db("web_db");

Page 11: Pemrograman Internet Mobile

Mysql_error()• mysql_error(link)

– Return an error string or error number– the link is optional– if not supplied the last opened link is used.– Empty string is returned if there is no error.

• Example– mysql_error();

Page 12: Pemrograman Internet Mobile

mysql_query

• mysql_query(query, link)– make a select query (link is optional)– query is a string for the MySQL query– Don't end the query with a semi-colon– Return value is a resource identifier or FALSE if

• the query is SELECT, SHOW or DESCRIBE– Example (select all rows of books table)– $query = "SELECT * FROM books";– $result = mysql_query($query);

Page 13: Pemrograman Internet Mobile

Mysql_query

• INSERT and UPDATE queries– for these queries a resource is not returned– TRUE is returned on success– FALSE is returned on failure

• Example (describe the books table)– $query = "DESCRIBE books";– $status = mysql_query($query);

Page 14: Pemrograman Internet Mobile

MENGHUBUNGKAN PHP DENGAN MySQL• Agar script PHP yang kita buat dapat berhubungan dengan database dari

MySQL dapat menggunakan fungsi berikut ini:• File utama.php:

<?phpfunction open_connection(){ $host=”localhost”; $username=”root”; $password=””; $databasename=”privatdb”; $link=mysql_connect($host,$username,$password) or die

("Database tidak dapat dihubungkan!"); mysql_select_db($databasename,$link); return $link; }

?>• Isi dari variabel $host, $username, $password dan $databasename dapat

disesuaikan sesuai dengan setting pada MySQL server yang ada.

Page 15: Pemrograman Internet Mobile

• Contoh: Menampilkan data yang telah dibuat dengan menggunakan script PHP.

• File contoh13.php:<?php// ----- ambil isi dari file utama.phprequire("utama.php");// ----- hubungkan ke database$link=open_connection();// ----- menentukan nama tabel$tablename="anggota";// ----- perintah SQL dimasukkan ke dalam variable string$sqlstr="select * from $tablename";// ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die ("Kesalahan pada perintah SQL!");

MENGHUBUNGKAN PHP DENGAN MySQL

Page 16: Pemrograman Internet Mobile

// ------ putus hubungan dengan databasemysql_close($link);

// ------ buat tampilan tabelecho("<table width=100% cellspacing=1 cellpadding=2

bgcolor=#000000>");echo("<tr><td bgcolor=#CCCCCC>No</td><td

bgcolor=#CCCCCC>Nama</td><tdbgcolor=#CCCCCC>E-Mail</td><td bgcolor=#CCCCCC>Alamat</td><tdbgcolor=#CCCCCC>Kota</td></tr>");

// ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)){// ----- mengambil isi setiap kolom

$nomor=$row->nomor;$nama=$row->nama;$email=$row->email;$alamat=$row->alamat;$kota=$row->kota;

Page 17: Pemrograman Internet Mobile

// ------ menampilkan di layar browserecho("<tr><td bgcolor=#FFFFFF>$nomor</td><td bgcolor=#FFFFFF>$nama</td><tdbgcolor=#FFFFFF>$email</td><td bgcolor=#FFFFFF>$alamat</td><tdbgcolor=#FFFFFF>$kota</td></tr>");

}echo("</table>");?>

Page 18: Pemrograman Internet Mobile

Informasi kolom-kolom tabel

• mysql_list_fields(database, table, link)– For a select query it retrieves information from

given table in given database. link is optional– The returned resource can be used to obtain

properties of the table such as names of the table columns and field type information

• Example– $fields = mysql_list_fields("web_db","books");

Page 19: Pemrograman Internet Mobile

Jumlah Fields

• mysql_num_fields(result)– return the numbers of columns in a table– result is the resource returned by a call to the

mysql_list_fields function• Example

– $fields = mysql_list_fields("web_db", "books");– $num_columns = mysql_num_fields($fields);

Page 20: Pemrograman Internet Mobile

Field name

• mysql_field_name(result, index)– return the name of the table column whose

position is given by index (0,1,...)– result is the resource returned by a call to

mysql_list_fields• Example: the first column name

– $fields = mysql_list_fields("web_db", "books");– $isbn = mysql_field_name($fields, 0);

Page 21: Pemrograman Internet Mobile

Contoh

Page 22: Pemrograman Internet Mobile

Mysql_fetch_array

• mysql_fetch_array(result)– combines mysql_fetch_row,

mysql_fetch_assoc– returns row information as both an associative

array and an indexed array

Page 23: Pemrograman Internet Mobile

Beberapa fungsi lain• mysql_num_rows(result)

– returns number of rows from a select query– result is the resource returned by the select query

• mysql_affected_rows(result)– used after an INSERT, UPDATE, or DELETE query to

return the number of rows affected– result is the resource returned

• mysql_close(link)– close the database connection associated with the

given link– doesn't do anything for persistent links.

Page 24: Pemrograman Internet Mobile

Contoh

Page 25: Pemrograman Internet Mobile

Contoh

Page 26: Pemrograman Internet Mobile

NEXT


Recommended