Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Rabu, 03 Maret 2010

Form Sederhana Menggunakan ExtJS

Melanjutkan tentang tutorial mengenai ExtJS saya yang pertama mengenai Progress Bar, sekarang saya akan memberikan tutorial sederhana bagaimana membuat Form di ExtJS.

Saya mendapatkan tutorial ini di http://www.extjs.com/learn/Tutorials, disana saya mengambil sub-bab mengenai cara pembuatan form dengan ExtJS.

Untuk penginstalan / konfigurasi ExtJS awal bisa lihat di postingan saya mengenai Progress Bar.

Langsung saja pada pembuatan form yang pertama, kita membuat form sederhana dengan Submit.

Seperti biasa, buat link-link ke library extjs seperti berikut di tag <head> dari file html kita, buat saja dengan nama form.html :

<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../extjs/ext-all.js"></script>
<!—Memasukkan lokasi Javascript kita yang kita buat, sesuaikan dengan nama file kita :-->
<script type="text/javascript" src="form.js"></script>
<!—Memasukkan lokasi Ext StyleSheets : -->
<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css">

Kemudian di tag <body> buatlah tempat untuk me-render form dengan tag <div>,

<div id="mytraditionalform"></div>

mytraditionalform merupakan id dari tag <div> yang akan dipanggil dari file Javascript.

Berikutnya buatlah file Javascript dengan nama form.js, lalu ketikkan perintah berikut,


Ext.onReady(function(){
         var simple = new Ext.form.FormPanel({
          standardSubmit: true,
          frame:true,
          title: 'Register',
          width: 350,
                                              
        defaults: {width: 230},
        defaultType: 'textfield',
               items: [{
                fieldLabel: 'NPM',
                name: 'npm',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Nama',
                name: 'nama',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Kelas',
                name: 'kelas',
                allowBlank:false
                               },
                               {
                     fieldLabel: 'Alamat',
                name: 'alamat',
                allowBlank:false
                               },
                       {
                inputType: 'hidden',
                id: 'submitbutton',
                name: 'myhiddenbutton',
                value: 'hiddenvalue'
            }
        ],
        buttons: [{
            text: 'Submit',
            handler: function() {
               simple.getForm().getEl().dom.action = 'hasil.php';
                simple.getForm().getEl().dom.method = 'POST';
                simple.getForm().submit();
            }
        }]
    });
    simple.render('mytraditionalform');
});


Yang terakhir, kita buat file hasil.php untuk mendapatkan hasilnya.
                                        

<?php
$npm = $_POST["npm"];
$nama = $_POST["nama"];
$kelas = $_POST["kelas"];
$alamat = $_POST["alamat"];
echo "NPM kamu ".$npm."<br/>";
echo "Nama kamu ".$nama."<br/>";
echo "Kamu kelas ".$kelas."<br/>";
echo "Alamat kamu di ".$alamat."<br/>";
?>

Dan lihat outputnya.. Selamat Mencoba :) !!

Minggu, 18 Oktober 2009

PHP : tentang $_SESSION

Variabel Session di PHP digunakan untuk menyimpan informasi atau perubahan setting sesi user. Session dapat menyimpan informasi user di dalam server. Informasi tersebut akan dihapus setelah user meniggalkan halaman web. Jika ingin permanen maka harus disimpan dalam database
Contoh berikut untuk melakukan Counter sederhana pada halaman web :


Output :

Kamis, 09 Juli 2009

PENGGUNAAN $_GET dan $_POST DALAM PHP

Dalam PHP variabel $_GET dan $_POST digunakan untuk memperoleh informasi dari form, seperti input user.
  • $_POST : untuk model pengiriman POST
  • $_GET : untuk model pengiriman GET

untuk lebih jelasnya kita bandingkan contoh script dibawah ini :

$_GET

login.php
<html>
<head>
</head>
<body>
<form action="welcome.php" method="get">
Nama : <input type="textfield" name="nama"><br/>
Password : <input type="password" name="pwd"><br/>
<input type="submit" value="Send" name="send">
</form>
</body>
</html>

Bila user mengklik tombol "Submit", URL yang dikirim bisa terlihat seperti ini:

http://localhost/form01.php?nama=diaz&pwd=diaz&send=Send

dengan metode GET, pada bagian address akan terlihat isi dari inputan kita, sehingga sangat tidak disarankan bila form tersebut berisi inputan untuk Password.

welcome.php
<html>
<head>
</head>
<body>
<?php
$nama = $_GET['nama'];
$pwd = $_GET['pwd'];
echo "Hello <i>$nama</i><br/>";
echo "Password kamu <i>$pwd</i>";
?>
</body>
</html>

Mengapa menggunakan $_GET?
  • Bila menggunakan variabel $_GET semua nama variabel dan nilai-nilai ditampilkan di URL. Jadi metode ini tidak boleh digunakan saat mengirimkan password atau informasi sensitif lainnya! Namun, karena variabel ditampilkan di URL, mungkin untuk dibookmark. Hal ini dapat berguna dalam beberapa kasus.
  • Metode HTTP GET yang tidak sesuai terhadap besar nilai variabel; nilainya tidak dapat melebihi 100 karakter.


$_POST

login.php
<html>
<head>
</head>
<body>
<form action="welcome.php" method="post">
Nama : <input type="textfield" name="nama"><br/>
Password : <input type="password" name="pwd"><br/>
<input type="submit" value="Send" name="send">
</form>
</body>
</html>

Bila user mengklik tombol "Submit", URL tidak akan berisi form data apapun, dan akan terlihat seperti ini:

http://localhost/welcome.php

dapat terlihat jelas bedanya, sehingga pada form untuk pengisian password harus menggunakan metode POST.


welcome.php
<html>
<head>
</head>
<body>
<?php
$nama = $_POST['nama'];
$pwd = $_POST['pwd'];
echo "Hello <i>$nama</i><br/>";
echo "Password kamu <i>$pwd";
?>
</body>
</html>

Mengapa menggunakan $_POST?
  • Variabel dikirim dengan HTTP POST tidak akan ditampilkan pada URL
  • Variabel tidak memiliki batas panjang

Namun, karena variabel-variabel yang tidak ditampilkan pada URL, tidak mungkin untuk bookmark.

$_REQUEST

Sebagai tambahan, $_REQUEST dapat digunakan untuk model pengiriman $_GET ataupun $_POST.
welcome.php
<html>
<head>
</head>
<body>
<?php
$nama = $_REQUEST['nama'];
$pwd = $_REQUEST['pwd'];
echo "Hello <i>$nama</i><br/>";
echo "Password kamu <i>$pwd";
?>
</body>
</html>


OUTPUT :login.php

welcome.php


Kutipan : http://www.duniaenjoy.blogspot.com/

Sabtu, 27 Juni 2009

Sekilas tentang PHP dan MySQL (VIEW,INDEX,DML)

View dan Index

View
Adalah tabel logika yang berdasarkan pada sebuah tabel atau dari view lainnya. Tabel view dapat diubah namun tidak akan mempengaruhi tabel asalnya. View digunakan ketika klien atau end user ingin melihat beberapa data yang terdapat didalam database, tanpa harus melihatnya secara keseluruhan dari suatu tabel (menjaga privasi data).

Index adalah tabel yang sudah diurutkan berdasarkan field tertentu. Digunakan ketika ingin mengurutkan suatu data dalam sebuah tabel, atau untuk mempermudah pencarian.

Syntax Create View di PHP+MySQL :
$command = mysql_query (CREATE VIEW data_buku AS SELECT nama_buku NAMA, harga HARGA FROM buku);
Syntax Drop View di PHP+MySQL :
$command = mysql_query (DROP VIEW `data_buku`);

Syntax Add Index di PHP+MySQL :
$command = mysql_query (ALTER TABLE 'buku' ADD INDEX 'nama_buku' );
Syntax Drop Index di PHP+MySQL :
$command = mysql_query ( ALTER TABLE 'buku' DROP index 'nama_buku');


Fasilitas Truncate / Empty

$command = mysql_query (TRUNCATE TABLE `buku` );


Syntax DML :
  • SELECT : select nama_buku,harga from buku;
  • UPDATE : update buku set nama_buku=”kimia” where id_buku = “103”;
  • INSERT : insert into buku (id_buku,nama_buku,harga) values (101,'matematika',1000);
  • DELETE : delete from buku where id_buku = 101;