#

..code, catatan seorang programmer

Form Submit PHP Sederhana (Advanced Tips)


Sebagai seorang programmer ada satu hal yang harus selalu kita ingat. Semakin banyak code yang kita buat, maka akan semakin banyak juga yang kita harus maintain (dan semakin banyak kemungkinan problem bugs terjadi).

Jadi sangat penting untuk selalu menyederhanakan code. Di kalangan programmer diluar sana ada salah satu istilah yang cukup populer: KISS (Keep It Simple).

Menangani Form Submit

Mengambil parameter value dari form yang di submit adalah suatu hal yang wajib diketahui seorang web programmer.

Di PHP setiap parameter value yang dikirimkan harus di check terlebih dahulu apakah betul ada. Untuk ini kita biasanya menggunakan function isset().

Contoh codenya seperti dibawah ini:
[code]
<?php

if (isset($_POST['customerid'])){
   $customerid = $_POST['customerid'];
} else {
   $customerid = '';
}

if (isset($_POST['name'])){
   $name = $_POST['name'];
} else {
   $name = '';
}

if (isset($_POST['address1'])){
   $address1 = $_POST['address1'];
} else {
   $address1 = '';
}

if (isset($_POST['address2'])){
   $address2 = $_POST['address2'];
} else {
   $address2 = '';
}

if (isset($_POST['city'])){
   $city = $_POST['city'];
} else {
   $city = '';
}

/*-- dan seterusnya --*/

[/code]

Yuk Kita Sederhanakan

Kita coba sederhanakan code diatas dengan membuat sebuah function NVL (penulis ambil dari function dengan nama yang sama dari Oracle PL/SQL).
[code]
<?php

function nvl(&$value, $default = "") { //-- value : passing by reference
    return isset($value) ? $value : $default;
}

[/code]
Dengan function NVL code form submit diatas bisa kita sederhanakan menjadi:
[code]
<?php

$customerid = nvl($_POST['customerid'], '');
$name = nvl($_POST['name'], '');
$address1 = nvl($_POST['address1'], '');
$address2 = nvl($_POST['address2'], '');
$city = nvl($_POST['city'], '');

/*-- dan seterusnya --*/

[/code]
Code yang dihasilkan jauh lebih sederhana. Dari awal sekitar 30 baris berkurang banyak jadi hanya 5 baris saja.

Jangan lupa visit kembali blog ini untuk membaca tips-tips pemrograman lainnya. Happy programming.. Keep It Simple!  :D
Share to:
Older Post
Comments