WELCOME IN HR7 BLOG'S

Minggu, 09 Januari 2011

kegiatan siosial

Kegiatan Sosial Mahasiswa Universitas Gunadarma

Kegiatan Sosial Yang dilakukan Oleh
Mahasiswa Gunadarma
Seperti yang akan kita bahas yaitu tentang kegiatan beberapa mahasiswa Gunadarma yang melakukan kegiatan social di daerah Jakarta pusat tepatnya di Palang Merah Indonesia (PMI), tentunya kedatangan mereka ke Palang Merah Indonesia (PMI), kegiatan apa lagi kalau bukan Donor Darah! kegiatan tersebut di lakukan oleh beberapa mahasiswa gunadarma dengan sukarelawan, dengan bertujuan untuk membantu saudara-saudara kita yang lebih membutuhkan uluran atau bantuan dari kita.
Kegiatan donor darah yang di lakukan oleh mahasiswa gunadarma tersebut disambut hangat oleh pegawai tempat, mahasiwa tersebut melakukan kegiatan donor darah yaitu di PMI jakpus. Selain menyehatkan donor darah ternyata kalau kita lihat dari sisi religiousnya tantang donor darah, yaitu kita bisa perumpamakan kita membuat sebuah masjid untuk di gunakan oleh masyarakat, amal yang akan kita terima akan terus mengalir walaupun kita sudah tiada. Amal tersebut akan terus mengalir seiring masjid tersebut masih di gunakan oleh masyarakat, Begitu juga dengan Donor Darah, amal yang akan terus mengalir sampai seorang yang menerima bantuan darah dari kita tersebut masih hidup. Dan semoga apa yang telah kita lakukan di terima Allah S.W.T. Amien YaRobal Alamiiin… Jadi bagi sipa saja jangan pernah takut ataupun malu utuk Donor Darah. Selain sehat, Beramal besar pula… jadi,, tunggu apalagi..!!!
Berikut ini beberapa documenter berupa foto kegiatan mahsiswa universitas gunadarma fakultas ilmu komputer khususnya kelas 1 DB 08 yaitu;
 Ikhwan Priyatna
 Rendy septian
 Adam Ferdian
 Isfatria Nurullah
 Hafitrian Hilham
DSCN4237
DSCN4263DSCN4294DSCN4291DSCN4255

Program Komputer - Tips Mengamankan Sistem Operasi PC


Bagi anda yang masih awam tentang pengamanan komputer berikut ini ada cara menangani pengamanan komputer anda
Program Deep Freeze, suatu program Pembeku Program di Hardisk yang akan membekukan setting dan konfigurasi pada System Operasi Komputer atau Drive di Hardisk pada saat Deep Freeze di instal atau diaktifkan (Frozen).Cara kerjanya dengan cara meng-copy dan menyimpan semua konfigurasi sistem yang ada dalam System Operasi.Bila terjadi perubahan konfigurasi, entah karena ada software yang baru diinstal, atau karena ada virus yang masuk, kita tinggal me-restart komputer, dan konfigurasi sistem kembali ke keadaan semula .
Jadi semua perubahan yang dilakukan sesudah Deep Freeze di instal/aktif, baik instalasi maupun data file di komputer yang menggunakan Deep Freeze hanya bersifat temporary/sementara. Semua itu akan hilang atau uninstal ketika komputer tersebut di restart.
Singkatnya jika komputer Anda ketika sistemnya masih bersih, belum ada eror , terus diinstall deep freeze ini, dan suatu saat terkena virus,Trojan dan kawan-kawannya. Maka ketika komputer itu di restart, komputer akan jadi berish kembali seperti kondisi semula lagi untuk hard disk yang telah diberi deep freeze.
Apakah File yang kita simpan setelah di restart juga akan hilang? ..ya ,jika anda menyimpannya di Drive di mana anda menginstall Deep Freeze,
Lalu bagaimana kita menyimpan file...? ,Caranya Kita partisi Hardisk kita jadi Drive tempat penyimpanan System Operasi dan tempat menyimpan data kita pisahkan jadi yang kita proteksi Drive tempat system saja karena virus atau penyebab eror lainnya kan bekerja di System, misalnya anda meng-install System Operasi di Drive C:\ dan Drive D: untuk menyimpan data.
Jika anda belum tau tentang mempartisi Hardisk anda bisa mencari Software partision magic atau anda bisa searching di google untuk mencari tutorialnya.
Deep freeze yang saya bahas adalah berlaku untuk win 2000 dan win XP, bukan untuk win98/Me.
Jika masih belum dipartisi, partisi aja dengan software partision magic. Drive C:\ sebaiknya hanya diisi software aplikasi saja, dan Drive D:\ atau E:\ untuk menyimpan data-data anda.
Lalu ada pilihan, drive mana yang akan dibekukan (deepfreeze), pilih yang C:\ saja. Karena kalau semua Anda pilih, maka file-file data Anda yang di D:\ atau E:\ ketika Anda tambah atau rubah, sesudah di restart akan kembali lagi seperti sedia kala. Viruspun kebanyakan menyerang file sistem di drive C:\, Setelah instalasi selesai, Anda diminta restart komputer, dan Anda kemudian akan berhadapan dengan tampilan deep freeze ketika komputer menyala mau masuk windows. Anda diminta untuk memasukkan password deep freeze. Berikan password yang hanya ANda sendiri yang mengetahuinya. Karena jika tidak, pastinya pengguna akan mudah untuk menerka password anda.

Password ini berguna untuk mengaktifkan dan menonaktifkan deepfreeze. Setelah itu Anda kan masuk ke windows, tanda kalau deep freeze telah terinstall dan aktif adalah, pada systray windows Anda, muncul ikon deepfreeze (Gambar beruang kutub).
- Deep Freeze aktif pada posisi Boot Frozen (default setelah di install)
- Deep Freeze tidak aktif pada posisi Boot Thawed
Untuk menonaktifkan deep freeze, tekan tombol [SHIFT] pada keyboard dan double klik ikon deepfreeze di system tray windows Anda yang berada di pojok kanan paling bawah Lalu masukkan password Anda ,lalu pindahkan pada posisi Boot Thawed lalu restart PC anda, untuk meng-aktifkan seperti langkah pertama posisikan Boot Frozen lalu restart PC anda
. temukan lebih tentang program komputer: program komputer

sumber: feryzta-reog.blogspot.com

Tentang Elemen Website Design Bagus


Sebuah layout web yang baik didasarkan pada tips dan pengalaman yang diperoleh oleh webmaster, yang telah menciptakan layout halaman web yang sangat populer yang telah kita lihat di internet selama bertahun-tahun, langsung dari kelahiran. Alasan dasar dan penting untuk mendapatkan website design yang baik adalah sederhana, baik dan asli konten pada website. Konten adalah inti dari desain apapun tetapi banyak faktor lain memang penting dan perlu dilakukan ke dalam Halaman Web untuk membuat sebuah website baik. Seperti tidak ada yang tetap di internet, ini adalah terus berubah dan media dinamis yang terus bersemi panduan sederhana namun tetap sama.

Membuat situs web yang besar dan efektif memerlukan kerja keras. Asli dan konten yang relevan adalah jiwa dari sebuah situs web. Mengembangkan konten untuk situs web adalah tugas yang paling utama tunggal untuk fokus. Penawaran teks baru dan asli membuat para pengunjung menunjukkan minat ke situs web. Sebagai internet merupakan lautan data dan informasi, orang-orang melihat keluar untuk situs-situs terbaik dan halaman untuk mendapatkan data yang relevan pada satu tempat, para pengunjung tidak merasa untuk mencari untuk lebih banyak pilihan dan situs. Jika Anda menawarkan informasi yang kredibel atau pengetahuan khusus untuk para pengunjung dari situs Anda, maka pengunjung akan menyukainya dan mungkin mereka akan penunjuk itu dalam rangka untuk mengunjungi lagi. Jika informasi yang diberikan adalah relevan dan khusus, maka mesin pencari juga mungkin melihat situs Anda dan Anda mungkin mendapatkan peringkat tinggi di mesin pencari. Kualitas konten harus baik, gramatikal dan kesalahan mengetik adalah off gilirannya besar. Asli dan informasi terbaru pada halaman membuat situs yang baik.

Merancang website harus dilakukan setelah menentukan target pemirsa website; membantu dalam menciptakan dan penyajian konten dan data yang sesuai. web crawler memberikan lebih penting daripada teks grafis, sehingga penggunaan grafis harus rendah karena memperpanjang waktu loading halaman web juga. Web desain harus user friendly, mesin pencari ramah, mudah diakses dan navigasi. Website design harus memiliki ruang untuk ekspansi di masa depan, membuat cadangan dari semua data yang tersedia di situs ini juga penting. Iklan-iklan harus ditempatkan di sekitar konten. optimisasi mesin pencari adalah elemen terakhir dan umumnya meremehkan dalam mendesain website. Ada banyak teknik yang tersedia untuk mendapatkan peringkat yang baik pada hasil pencarian mesin.

Trik Membuat Jaringan LAN


Bagi Anda yang ingin coba belajar jaringan komputer di bawah ini ada tips simpel membuat jaringan LAN :

Komputer yang dipakai pada saat ini umumnya sudah dilengkapi dengan LAN Card atau disebut juga NIC (Network Interface Controller), atau Ethernet Card.


undefined

Kalau jumlah komputer yang akan dikoneksikan hanya dua buah, kita hanya cukup menyediakan satu buah kabel UTP dengan panjang sesuai jarak antara komputernya yang di kedua ujung kabelnya telah dipasangi konektor RJ-45(standard konektor untuk kabel LAN UTP) dengan konfigurasi Cross/ silang.



Kalau Jumlah komputer yang akan dikoneksikan lebih dari 2 buah, maka kita harus menambahkan suatu alat yang bernama Switch atau Hub. Pada saat ini harga sebuah switch untuk standard rumahan sudah sangat terjangkau .
Dari masing - masing komputer dihubungkan ke switch menggunakan kabel UTP dengan konektor RJ-45 di kedua ujungnya dengan konfigurasi Straight/lurus.




Pemasangan konektor pada kabel UTP bisa dibuat sendiri, tetapi untuk mudahnya sobat tinggal pergi saja ke toko komputer yang juga menyediakan peralatan jaringan, dan tinggal bilang untuk membeli kabel UTP sekalian pasangkan konektornya dengan konfigurasi cross/silang untuk koneksi komputer ke komputer(dua buah komputer), atau straight/lurus untuk koneksi lebih dari 2 komputer /menggunakan switch.




Konfigurasi Alamat IP (Internet Protocol / TCP IP )
Agar dapat saling berkomunikasi , masing – masing komputer harus diberi alamai IP

Masuk ke Network Connection (Start-->Control Panel -->Network Connection )
Pilih/dobel klik Local Area Connection
Dobel klik pada Internet Protocol (TCP / IP)
Klik Use The following IP address, kemudian isi IP address dan subnet Mask
Misal,
komputer1 IP Address : 192.168.0.1
komputer2 IP Address : 192.168.0.2
komputer3 IP Address : 192.168.0.3
komputer4 IP Address : 192.168.0.4
dst..
Subnet Mask harus sama : 255.255.255.0

Untuk mengetahui berhasil tidaknya koneksi lakukan perintah ping dari komputer satu ke komputer lainnya
Misal dari komputer1 ke komputer2 :
Di Komputer1 : Klik Start -->Klik Run-->ketik CMD --> klik OK, maka akan tampil Command Prompt
Ketik ping 192.168.0.2 tekan enter
harus ada Reply dari komputer2
Lakukan perintah yang sama untuk mengetahui koneksi ke komputer yang lainnya.

sumber: komputertipstrik.blogspot.com

Antivirus Top Aplikasi Komputer tahun 2010


Setiap tahun, breeds baru ancaman komputer diciptakan. Inilah sebabnya mengapa setiap tahun versi baru solusi software antivirus firewall dikembangkan untuk melawan virus yang mungkin muncul.

Sebuah sederhana dan pendeteksian virus scan biasanya tidak cukup bagi kebanyakan orang lagi. Kami ingin memastikan bahwa setiap kali kita menggunakan komputer atau masukkan sebuah situs web, adalah aman untuk melakukannya. Banyak aplikasi perangkat lunak antivirus firewall saat ini memiliki paket yang lengkap dan menyediakan fitur yang tidak hanya terbatas untuk mencegah infeksi virus ke komputer Anda. Dari banyak aplikasi antivirus luar sana di pasar, di sini adalah tiga yang terbaik ada untuk tahun 2010.

Shield Deluxe-Antivirus Perlindungan menyediakan update setiap jam dan benar-benar melindungi komputer Anda dari spyware dan virus. Program ini akan memindai semua email dan pesan instan segera tanpa penundaan. Untuk memantau lalu lintas komputer Anda sehingga akan mendeteksi aktivitas apapun di komputer Anda. Anda tidak perlu khawatir setiap kali Anda masuk ke situs atau jika email Anda berisi ancaman. Perangkat lunak ini segera akan menghalangi apapun yang tidak perlu jendela pop-out, situs web yang tidak aman, dan email yang mencurigakan. Satu hal yang baik dengan program ini adalah bahwa ia menyediakan bebas-of-charge dukungan teknis jika anda mengalami masalah dengan program. Hal ini kompatibel dengan Windows Vista dan hanya membutuhkan sumber daya sistem minimal. Anda bisa mendapatkan ini selama sekitar 20 dolar.

BitDefender Antivirus 2010 merupakan solusi antivirus yang user-friendly. Memiliki antarmuka tiga tingkat: pemula, menengah, dan pakar. Hebat ini memiliki perlindungan real-time dan tidak perlu besar penggunaan sumber daya sistem. Ia juga memiliki perlindungan antispyware, sehingga data pribadi Anda aman dari hacked. Sama seperti Shield Deluxe-Antivirus Perlindungan, ia memiliki layanan dukungan teknis berjalan 24 / 7. Harga antivirus ini adalah sekitar 25 dolar.

Norton Antivirus telah diperbaiki dengan update 3-15 menit. Memiliki firewall dua-dinding dan melindungi komputer dari rootkit, program mana yang dapat mendeteksi segera. Ini blok situs-situs yang terinfeksi virus dan perubahan apapun yang mencurigakan dan tidak sah dalam aplikasi komputer Anda. Bahkan jika komputer Anda dalam modus siaga, Norton Antivirus 2010 secara otomatis akan memindai dan men-download pembaruan. Satu hal terbaik tentang ini adalah bahwa ia memiliki keamanan dan penyimpanan informasi pribadi dan penebangan. Ini juga menyediakan telepon dan chatting dukungan teknis tanpa biaya apapun. Hal ini juga berguna bagi mereka yang memiliki jaringan nirkabel, karena menyediakan peta untuk jaringan Anda. Harga program ini adalah sekitar 40 dolar.

Adalah baik untuk mengatakan bahwa program keamanan hari ini sekarang menjadi lebih baik. Mereka lebih user-friendly dan membutuhkan persyaratan sistem minimal, yang juga baik bagi mereka yang tidak memiliki komputer terbaru. Pencurian identitas dan hacking sekarang dapat dihindari lebih efisien karena teknologi canggih dari software firewall yang baru dan ditingkatkan antivirus.

Tips Belajar Program Komputer IT


Suatu program perangkat lunak manajemen TI dapat berarti hal-hal yang berbeda untuk aplikasi yang berbeda. Untuk perusahaan kecil itu mungkin berarti hanya program yang mengelola perangkat nirkabel dan routs mereka ke perangkat konektivitas. Dalam sebuah perusahaan besar mungkin ada banyak perangkat terpasang dan dihubungkan satu sama lain untuk bekerja sama dalam jaringan berukuran signifikan. Sistem yang lebih besar dapat mencakup email antar perusahaan dan komunikasi memo untuk karyawan.

Jika Anda memiliki beberapa teknisi dan karyawan lain yang perlu bekerja pada proyek Anda Anda bahkan dapat melacak jam mereka dan benar-benar menangani penjadwalan sumber daya Anda melalui penggunaan suatu program. Tugas mereka ditugaskan untuk dan waktu selesai yang diberikan akan dilacak. Waktu aktual yang diperlukan untuk tugas selesai juga direkam. Kemajuan untuk setiap komponen proyek akan menjadi jelas dan dapat dilihat dengan mudah.

Semua sistem komputerisasi perlu tempat diperiksa, pemecahan masalah harus dilakukan pada waktu, dan pemeliharaan rutin dilakukan. Tugas-tugas ini bisa dijadwalkan pada peningkatan apa pun waktu yang diperlukan. Ada tanda yang dapat dikirim ke tim TI Anda sehingga tidak ada terjawab perawatan pada sistem. Setiap tugas dapat diperiksa off dan waktunya dicatat.

proyek besar memiliki banyak aspek kepada mereka bahwa menjadi rumit jika Anda tidak memiliki cara yang baik dan efisien untuk melacak rincian. Jalur kritis adalah mungkin hal yang paling sulit untuk melacak. Setiap tugas yang terkait dengan berikutnya dan satu sebelum membuat perlu untuk melakukan semua pekerjaan dalam urutan yang benar. Ini menghilangkan kebingungan dan kerja yang dilakukan dua kali.

proyek besar yang rumit membutuhkan banyak organisasi dan biasanya beberapa orang capai. Ketika perangkat lunak manajemen digunakan untuk menjalankan suatu proyek, akan ada tingkat akses Anda dapat diatur untuk masing-masing pihak yang akan bekerja pada proyek tersebut. Anda dapat mengaturnya sehingga administrator TI tingkat atas dan memiliki akses penuh dari semua aspek, sementara mereka melakukan tugas yang lebih kecil dapat diberikan akses ke hanya apa yang sesuai dengan peran mereka dalam proyek ini.

ukuran perusahaan yang berbeda dapat menggunakan jenis perangkat lunak untuk mengelola setiap proyek ukuran. Pilih perangkat lunak yang dirancang tepat untuk sistem Anda dan Anda dapat membebaskan banyak waktu manajemen. Semuanya bisa dijadwalkan, dilacak, dan dipertanggungjawabkan. Hal ini diperlukan untuk catatan perusahaan dan akuntabilitas. Ada program kecil yang akan menangani proyek-proyek pribadi dan perbaikan rumah Anda dengan efisiensi yang sama, tetapi pada skala yang lebih kecil. Sebuah proyek perbaikan rumah, misalnya, dapat dikelola.

Perusahaan-perusahaan besar dapat memilih untuk menempatkan proyek tersebut pada aplikasi desktop yang akan memberikan akses mudah dan cepat untuk rincian. Bos dapat memantau kemajuan tugas-tugas yang akan dilakukan dan catatan tugas-tugas yang masih perlu diselesaikan atau langkah selanjutnya yang akan diambil ke arah penyelesaian. Akses berbasis web juga dapat diatur sehingga setiap orang yang terlibat akan disimpan apprised dari kemajuan. Setiap data baru dimasukkan akan langsung dilihat.

software manajemen TI adalah cara yang handal dan nyaman untuk menjalankan sistem komputerisasi dalam bentuk apapun. tingkat akses dapat diatur untuk masing-masing karyawan yang akan perlu mengawasi sistem dengan hati-hati. Data yang dapat diperbarui dan akan segera ditampilkan pada akses master. informasi lebih tentang program komputer: program komputer

Sabtu, 08 Januari 2011

BELAJAR PHP

Membuat Pencarian Sederhana dengan PHP dan MySQL

Kali ini kita akan mencoba pencarian sederhana dengan PHP. Pada pencarian ini kita akan mencari data yang ada di database mysql.
Yang dibahas di sini antara lain:
  • Pencarian di database mysql sederhana
  • Pencarian dengan 1 file php
  • mencegah menampilkan data apabila tombol submit belum diklik
  • Menampilkan nomor pencarian
  • menampilkan jumlah hasil pencarian
  • menampilkan pesan apabila hasil pencarian tidak ditemukan

Baiklah langsung aja kita mulai.
Langkah pertama adalah membuat database yang akan kita cari nantinya. Untuk lebih mudahnya gw siapkan query yang tinggal diexecute di PHPMyadmin Anda.
  1. --  
  2. -- Struktur dari tabel `siswa`  
  3. --  
  4.   
  5. CREATE TABLE IF NOT EXISTS `siswa` (  
  6. `id` int(12) NOT NULL auto_increment,  
  7. `nama` text NOT NULL,  
  8. `sex` varchar(1) NOT NULL,  
  9. PRIMARY KEY  (`id`)  
  10. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;  
  11.   
  12. --  
  13. -- Dumping data untuk tabel `siswa`  
  14. --  
  15.   
  16. INSERT INTO `siswa` (`id`, `nama`, `sex`) VALUES  
  17. (1, 'Kyubi naruto''L'),  
  18. (2, 'Uchiha sasuke''L'),  
  19. (3, 'Naruto Kun''L'),  
  20. (4, 'Sasuke Kun''L'),  
  21. (5, 'Sakura Chan''P'),  
  22. (6, 'Konohamaru Chan''L'),  
  23. (7, 'Hyuga Hinata''P'),  
  24. (8, 'Hyuga Neji''L'),  
  25. (9, 'Ichimaru''L'),  
  26. (10, 'Yamakiba''L'),  
  27. (11, 'Jiraiya''L'),  
  28. (12, 'Orochimaru''L'),  
  29. (13, 'Akamaru''L'),  
  30. (14, 'Kakashi''L');  
Caranya:
  1. Buat database dengan nama pencarian
    membuat database mysql
  2. Kemudian klik SQL pada tab menu atas.
  3. Kemudian paste kode sql di atas.
    exekusi query mysql di phpmyadmin
  4. Maka jadilah database Anda
    database siswa yang sudah jadi
Langkah ke dua adalah menampilkan data. Kita buat menampilkan data dulu kemudian nanti kita modifikasi untuk menampilkan hasil pencarian.
  1. kita buat dulu folder cari di dalam folder www (apabila menggunakan appserv) atau di dalam folder htdocs (apabila menggunakan xamps)
  2. kemudian kita buat file php dengan nama tampil.php
    1. <?php  
    2. // konfigurasi  
    3. $db_host = "localhost";  // nama host  
    4. $db_user = "root";  // username mysql  
    5. $db_pass = ""//password isi sesuai seting server Anda.  
    6. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    7.   
    8. // koneksi ke database  
    9. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    10. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    11.   
    12. // menampilkan data  
    13. $sql = mysql_query("SELECT * FROM siswa"or die(mysql_error());  
    14.   while ($res=mysql_fetch_array($sql)) {  
    15.     echo $res[nama].'<br>';  
    16.   }  
    17.          
    18. ?>  
    19.     

    ini adalah script sederhana untuk menampilkan data. Nantinya kita ubah agar bisa menampilkan hasil pencarian
  3. Merubah script agar bisa menampilkan data tertentu.
    Di sini kita tinggal mengubag kode SQLnya. Kita bisa menggunakan LIKE diikuti kata yang ingin dicari. Dan diikuti kata yang dicari dan diberi tanda %.
    Contoh: apabila kita ingin menampilkan semua siswa yang berawalan huruf s maka kita buat seperti ini:
    1. SELECT * FROM siswa WHERE nama LIKE 's%'  

    Cukup mudah bukan? Mari kita lihat script selengkapnya:
    1. <?php  
    2. // konfigurasi  
    3. $db_host = "localhost";  // nama host  
    4. $db_user = "root";  // username mysql  
    5. $db_pass = ""//password isi sesuai seting server Anda.  
    6. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    7.   
    8. // koneksi ke database  
    9. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    10. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    11.   
    12. // menampilkan data  
    13. // lihat perubahannya di bawah ini:  
    14. $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE 's%' "or die(mysql_error());  
    15.   while ($res=mysql_fetch_array($sql)) {  
    16.     echo $res[nama].'<br>';  
    17.   }  
    18.          
    19. ?>  
    20.     
  4. Yang tidak boleh dilupakan tentunya adalah form pencariannya.OK mari kita buat file dengan nama form_cari.htm
    1. <strong>PENCARIAN:</strong><br>  
    2. <form action="tampil.php" method="post" name="pencarian" id="pencarian">  
    3.   <input type="text" name="search" id="search">  
    4.   <input type="submit" name="submit" id="submit" value="CARI">  
    5. </form>    
    6.       
    Sebuah form sederhana ini nantinya digunakan untuk memasukkan kata yang hendak kita cari.
    Cermati kode berikut ini:
    1. ... action="tampil.php" method="post" name="pencarian" id="penc...  
    Ini maksudnya pencarian akan dilakukan di file tampil.php yakni file yang kita buat sebelumnya.
  5. Form pencarian sudah OK. Kita tinggal tangkap variabel dari form_cari.php.
    Karena metode yang digunakan adalah POST kita bisa menangkap variabelnya dengan $_POST['search'];
    search di sini adalah id dari Text Field di form pencarian.
    Ini dia script yang udah kita modifikasi:
    1. <?php  
    2. // konfigurasi  
    3. $db_host = "localhost";  // nama host  
    4. $db_user = "root";  // username mysql  
    5. $db_pass = ""//password isi sesuai seting server Anda.  
    6. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    7.   
    8. // koneksi ke database  
    9. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    10. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    11.   
    12. // menampilkan data  
    13.   
    14. // lihat perubahannya di bawah ini:  
    15. $search = $_POST['search'];  
    16. // kemudian kita ubah kata kunci pencarian menjadi variabel  
    17. // lihat pada $search  
    18. // untuk mencari kata yang mengandung kata tertentu, kita ubah tanda % menjadi di awal dan akhir kata kunci.  
    19. $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
    20.   while ($res=mysql_fetch_array($sql)) {  
    21.     echo $res[nama].'<br>';  
    22.   }  
    23.          
    24. ?>  

  6. Agar lebih simple kita bisa menjadikan 2 file (tampil.php dan form_cari.htm) menjadi satu file.
    Tapi kita juga harus memikirkan agar kode dieksekusi apabila tombol cari sudah dipencet. :D
    Tidak lucu apabila belum diapa-apain udah basah eh maaf, sudah mengeksekusi script. Yang ada hanyalah menampilkan halaman kosong atau lebih parah lagi menampilkan kode error.
    1. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
    2. ...  
    3. }  

    Maksud kode di atas adalah kode yang diantara kurung kurawal hanya akan dieksekusi jika $_POST['submit']sudah diklik dan apabila ($_POST['search'] sudah ada nilainya.
    Mari kita lihat script yang sudah jadi. dan ingat cukup satu file ini untuk menghandle pencarian.
    1. <strong>PENCARIAN:</strong><br>  
    2. <form action="<?$_SERVER['PHP_SELF']?>" method="post" name="pencarian" id="pencarian">  
    3.   <input type="text" name="search" id="search">  
    4.   <input type="submit" name="submit" id="submit" value="CARI">  
    5. </form>  
    6.   
    7. <?php  
    8. // konfigurasi  
    9. $db_host = "localhost";  // nama host  
    10. $db_user = "root";  // username mysql  
    11. $db_pass = ""//password isi sesuai seting server Anda.  
    12. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    13.   
    14. // koneksi ke database  
    15. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    16. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    17.   
    18. // menampilkan data  
    19. // lihat perubahannya di bawah ini:  
    20. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
    21.   $search = $_POST['search'];  
    22.   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
    23.     while ($res=mysql_fetch_array($sql)) {  
    24.       echo $res[nama].'<br>';  
    25.     }  
    26. }         
    27. ?>  
    28. <br>  
    29. <strong>Catatan:</strong>  
    Perhatikan pula kode <?$_SERVER['PHP_SELF']?> yang semula adalah tampil.php. Kode diatas untuk mencegah adanya error apabila nama file diganti dan akan mengeksekusi dirinya sendiri.
Sedikit Tambahan.
Kita coba modif dikit kode diatas agar bisa menampilkan:
  • nomor pencarian
  • jumlah pencarian
  • pesan apabila tidak ada hasil pencarian
  1. Untuk nomor pencarian kita bisa menggunakan increement dengan kode sederhana berikut:
    1. $nomor++; echo $nomor;  
    Sangat mudah dan simple..
  2. Untuk jumlah pencarian kita bisa gunakan sedikit kode ini:
    1. $jumlah = mysql_num_rows($sql);   
    2. echo 'Ada '.$jumlah.' data yang sesuai.';  
  3. Sedangkan untuk pesan zero data kita bisa bikin conditional seperti ini:
    1. if ($jumlah > 0) {  
    2.   // kode menampilkan data  
    3.   }  
    4.   else { echo 'Maaf, hasil pencarian tidak ditemukan.';}      
Kode lengkapnya seperti ini:
  1. <strong>PENCARIAN:</strong><br>  
  2. <form action="<?$_SERVER['PHP_SELF']?>" method="post" name="pencarian" id="pencarian">  
  3.   <input type="text" name="search" id="search">  
  4.   <input type="submit" name="submit" id="submit" value="CARI">  
  5. </form>  
  6.   
  7. <?php  
  8. // konfigurasi  
  9. $db_host = "localhost";  // nama host  
  10. $db_user = "root";  // username mysql  
  11. $db_pass = ""//password isi sesuai seting server Anda.  
  12. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
  13.   
  14. // koneksi ke database  
  15. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
  16. mysql_select_db ($db_nameor die ("Ga bisa select database");  
  17.   
  18. // menampilkan data  
  19.   
  20. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
  21.   $search = $_POST['search'];  
  22.   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
  23.   //menampilkan jumlah hasil pencarian  
  24.   $jumlah = mysql_num_rows($sql);   
  25.   if ($jumlah > 0) {  
  26.     echo '<p>Ada '.$jumlah.' data yang sesuai.</p>';  
  27.      
  28.         while ($res=mysql_fetch_array($sql)) {  
  29.         $nomor++; echo $nomor.'. ';  
  30.         echo $res[nama].'<br>';  
  31.       }  
  32.   }  
  33.   else {  
  34.    // menampilkan pesan zero data  
  35.     echo 'Maaf, hasil pencarian tidak ditemukan.';  
  36.   }  
  37. }   
  38. else { echo 'Masukkan dulu kata kuncinya';}  
  39. ?>  
Gw rasa itu aja cukup untuk pencarian. Hal-hal yang perlu dilakukan agar pencarian menjadi lebih baik adalah:
  1. menambahkan fasilitas anti sql injection
  2. anti XSS atack. Tapi bisa nggak yah XSS attack lewat pencarian gini?
  3. pencarian multi kolom
  4. pencarian dengan OR ata AND
  5. dan lain lain

Total Pageviews

 
Design by Wordpress Themes | Bloggerized by Free Blogger Templates | Macys Printable Coupons