Disable / Non Aktif Tombol ENTER pada Form HTML

Ada problem dengan salah satu form yang aku buat, dan user minta agar tidak bisa ditekan enter pada form tersebut. Hmmm, akhirnya muncul deh kode javascript untuk menghambat / menonaktifkan tombol enter pada suatu form HTML. Silahkan, kode ada dibawah ini :

function dontEnter(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
  	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  	if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
document.onkeypress = dontEnter;

Script diatas silahkan Anda taruh diantara / didalam element …
Telah teruji di Firefox dan IE.
Referensi Kode : http://www.webcheatsheet.com/javascript/disable_enter_key.php

Remove All Special Characters in a Text with PHP

Pada pembahasan ini aku coba sharing tentang suatu cara untuk menghilangkan / menghapus atau bisa juga mengganti suatu / semua special character di suatu teks atau suatu input user.
Sebenernya ini mungkin hal biasa bagi yang sudah master PHP 🙂 tapi aku baru nemu masalahnya ini kemaren, tapi akhirnya alhamdulillah bisa memecahkannya 🙂
Algoritma dari fungsi remove special character yang aku buat ini adalah sebagai berikut :

  1. Dapatkan inputan teks / definisi suatu teks
  2. Simbol – simbol / special character yang ada aku ganti dengan tanda ” – “
  3. Hasil dari pergantian simbol diatas, aku jadikan suatu variabel bertipe array
  4. Lakukan perulangan :
    – Cek apakah setiap elemen array tadi bernilai null / kosong
    – Jika iya, maka simpan pada suatu variabel temp ditambah dengan spasi.
    – Jika tidak lanjutkan perulangan hingga sampai batas akhir jumlah elemen array tadi
  5. Tampilkan hasil proses perulangan diatas dan selesai

Setelah sedikit penjelasan algoritma diatas, sekarang giliran kode fungsi PHP nya, silahkan pahami source code dibawah ini : Continue reading

Tugas Pemrograman Terstruktur – Bab Looping / Perulangan dalam Bahasa C

Yaph, sesuai judulnya daripada tidak posting, mending hasil tugas dipost aja sekalian biar temen sekelas bisa langsung download, jadi aku gag perlu kirim 🙂 . Dan kemungkinan ada yang butuh juga …
Oke, untuk soal – soal dari tugas kuliahku kali ini adalah sebagai berikut :

  1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah.
  2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan menggunakan scanf().
    Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
    input : Masukkan sebuah bilangan : 7
    output : Bilanan triangular 7 adalah 28
  3. Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z dalam baris-baris yang terpisah.
  4. Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh karaker dari Z sampai dengan A dalam baris-baris yang terpisah.
  5. Gunakan loop for untuk membuat program sebagai berikut:
    input  : n
    output : 1 3  5 7 … m ( m = bilangan ganjil ke n)
  6. Gunakan loop for untuk membuat program sebagai berikut:
    input  : n
    output : 1  -2  3  -4  5  -6  7  -8 … n
  7. Gunakan loop for untuk membuat program sebagai berikut:
    input  : n
    output : 1*2*3*4*5*… *n (faktorial)
  8. Gunakan loop while untuk membuat program yang dapat mencari total angka  yang dimasukkan dengan tampilan sebagai berikut :
    Masukkan bilangan ke-1 : 5
    Mau memasukkan data lagi [y/t] ? y
    Masukkan bilangan ke-2 : 3
    Mau memasukkan data lagi [y/t] ? t
    Total bilangan = 8
  9. Pada program no 8 tambahkan penghitungan rata-rata, maksimum dan minimum dari angka yang dimasukkan.
  10. Gunakan  while pada program yang digunakan untuk menghitung banyaknya karakter dari kalimat yang dimasukkan melalui keyboard (termasuk karakter spasi).  Untuk mengakhiri pemasukan kalimat, tombol ENTER (‘\n’) harus ditekan
    Input : Ketikkan sembarang kalimat, akhiri dengan enter
    Output : jumlah karakter = m
    jumlah spasi = n

Yaph, itulah soal yang saya dapat untuk Tugas Pemrograman Terstruktur dalam pembahasan Looping / Perulangan dalam Bahasa Pemrograman C. Untuk jawaban dari soal diatas, silahkan lihat source di bawah ini, atau Anda bisa juga download source code nya disini Continue reading

SMS Gateway dengan Gammu di Windows XP

Emhh,,, akhirnya aku punya bahan postingan baru buat blogku ini, meskipun pembahasan kali ini sudah basi bagi yang udah pengalaman, tapi bagiku ini adalah ilmu baru yang aku dapatkan karena kemaren sempet dapet job bikin School Management System, dan terhambat di SMS Gateway ini, hehehe, mohon maklumlah …
Yang akan saya bahas adalah Membuat SMS Gateway dengan Gammu + MySQL memakai Modem Huawei E169 sebagai servicenya adalah MySQL, jadi kita ndak perlu kirim sms dengan command prompt (DOS)

Ok, sebagai pendahuluannya saya menjelaskan fasilitas apa saja yang aku pakai saat membuat aplikasi ini :

  1. AppServ 2.5.9
  2. Windows XP
  3. Gammu 1.27.0 ( bisa download di website gammu )
  4. Modem Huawei E169
  5. GSM IM3

Setelah pendahuluan, kemudian kita lanjut ke langkah – langkah pembuatan aplikasinya. Silahkan simak penjelasan dibawah ini : Continue reading

Keypad Matrix 4×3 dengan LCD Matrix 2×16 MCS-51

Pembahasan kali ini mengenai hal yang baru untuk saya yang masih newbie 🙂
UTS kemarin pada Mata Kuliah Bahasa Rakitan menggunakan Assembly diberi tugas untuk membuat aplikasi sejenis SMS Simulator menggunakan Bahasa Pemrograman Assembly. Nantinya menggunakan inputan berupa Keypad Matrix 4×3 dan output di LCD Matrix 2×16.
Disini saya menggunakan software pemberian sang empu yaitu Dosen Bahasa Rakitan saya, softwarenya adalah Topview Simulator.

Jujur saja ini sangat sulit bagi saya yang baru mengenal dengan dunia mikrokontroler 🙂 , tapi setelah berusaha akhirnya juga sedikit lebih mengerti dan ada hasil yang bisa didemokan pada Dosen. Walaupun hasilnya kurang memuaskan 🙁
Tapi saya belum nyerah, aku copy program punya temenku yang berhasil walaupun belum stabil tetapi yang penting masih mending hasilnya daripada hasil buatanku, nah hasilnya tersebut sengaja aku share disini mungkin suatu saat ada yang sedang membutuhkan 🙂
Terima kasih banyak untuk temenku yang telah berbagi source code ini :mrgreen:
Karena jujur saja susah mencari literaturnya kalo belum ngerti apapun. Oke tanpa panjang lebar lagi, di bawah ini saya tunjukkan hasil eksekusi program SMS dengan Keypad Matrix 4×3 dan LCD Matrix 2×16. Continue reading

Fungsi String Replace Javascript

Fungsi string replace adalah salah satu fungsi yang pastinya sangat bermanfaat ketika kita beroperasi dengan string, fungsi ini ( str_replace )  adalah salah satu fungsi yang terdapat di Pemrograman Java, namun di javascript belum ada. Karena itu kini saya ingin membuat fungsi yang siap pakai 🙂 dan semoga suatu saat bisa bermanfaat bagi kita semua 🙂

function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}

Contoh penggunaannya adalah sebagai berikut :
Misalnya dalam suatu paragraf, kita ingin mencari suatu kata dan ingin mengganti kata yang kita cari tersebut dengan kata yang baru

var hasil = str_replace(“isi_paragraf”,”kata_dicari”,”kata_baru”);

Pemrograman Berorientasi Obyek dengan PHP

Mengenal Obyek dan Class

Pada pemrograman berorientasi object, yang disebut object adalah instan dari sebuah class. Class terdiri dari variabel dan fungsi yang dibungkus dengan mekanisme pembungkusan kelas. Secara gampangnya class merupakan spesifikasi umum dan struktur dari suatu object sedangkan object merupakan individu-individu yang memiliki spesifikasi sesuai dengan classnya. Dua object yang berasal dari class yang sama dapat memiliki isi variable yang berbeda namun strukturnya pasti sama.

Di bawah ini adalah tutorial selengkapnya mengenai PBO di dalam PHP, bagi kalian yang ingin menikmati dan mempelajarinya di rumah, silahkan kalian bisa download tutorial PHP Versi Indonesia edisi 2 dalam bentuk .rar 🙂

Sintak dari sebuah Class :

class nama_class {
   var $nama_variable;
   fungsi - fungsi;
}

Contoh :

class mahasiswa {
   var $nim;
   var $nama;
   function cetakData(){
      echo "NIM : $this->nim";
      echo "Nama : $this->nama";
   }
}

Penjelasan Class ini kita beri nama mahasiswa. Class mahasiswa memiliki 2 variabel yaitu $nim dan $nama. Selain itu class mahasiswa juga memiliki sebuah fungsi yaitu cetakData(). Variable $this pada fungsi cetakData() mengacu pada object tersebut. Untuk menggunakan class ini, kita gunakan keyword new didepan nama class sehingga akan terbentuk sebuah object berdasarkan class ini. Contohnya : Continue reading

Counter Text pada Textarea

Hai semua,,, lama juga rasanya tidak posting di blog ini 🙂 . Kehabisan ide buat nuangin kesini, hehe, tapi daripada ndak posting sama sekali di blog ini, kali ini aku posting artikel mengenai bagaimana caranya menghitung jumlah karakter yang kita inputkan pada sebuah textarea menggunakan javascript.

Setiap kali kita mengetikkan karakter atau angka di TextArea, maka fungsi javascript countText() akan selalu menghitung jumlah karakter atau angka yang terisi pada TextArea. Setiap hitungan akan langsung secara otomatis mengisi kolom TextBox (rv_counter) dibawahnya. Pengisian tersebut berupa pengurangan maksimal input keyboard yg didefinisikan dengan variable max = 100 oleh tiap ketikan input keyboard yang kita lakukan. Pada saat jumlah inputan keyboard sama dengan atau lebih besar dari variable max = 100, maka fungsi alert akan ter-eksekusi, namun ini masih berjalan baik pada browser IE & Mozilla, belum aku coba ke browser lainnya contohnya Safari. Continue reading