Minggu, 08 September 2024
Book Rental Application Microsoft Access
Sabtu, 25 Maret 2023
6 Rekomendasi Aplikasi Perekam Layar Laptop Terbaik
Aplikasi perekam layar laptop menjadi salah satu kebutuhan bagi pengguna komputer, baik itu Personal komputer (PC) maupun laptop. Bagaimana tidak perekam layar sangat diperlukan untuk berbagai hal seperti kebutuhan untuk video content bahkan hingga kebutuhan akan pendidikan.
Untuk dapat merekam layar pada komputer terdapat
banyak aplikasi perekam layar yang bisa digunakan. Namun berikut ini merupakan
6 rekomendasi aplikasi perekam layar laptop terbaik yang bisa dicoba.
1. Video Proc
Aplikasi pertama yang dapat dicoba untuk merekam layar
pada komputer atau laptop adalah Video Proc. Aplikasi ini hadir dengan satu
kelebihan dimana pada saat merekam tidak ada patokan seberapa lama pengguna
dapat merekam.
Video Proc yang hadir dengan perekaman tanpa batas
waktu ini dapat memudahkan pengguna untuk merekam berbagai kegiatan. Aplikasi perekam layar laptop ini cocok digunakan
untuk merekam pembahasan pada saat rapat, streaming, membuat video tutorial dan
keperluan lainnya.
2. Free Cam
Free Cam adalah perangkat lunak kedua yang bisa
dijadikan pilihan untuk merekam berbagai keperluan di laptop. Tampilan yang ditawarkan oleh
aplikasi ini sangat menarik dan unik serta penggunaan aplikasi juga sangat
mudah dijalankan.
Aplikasi ini dapat dijalankan dengan gratis dan bebas watermark
serta tidak ada iklan. Pengguna tidak hanya menggunakan aplikasi ini sebagai
perekam layar, aplikasi satu ini juga bisa dimanfaatkan untuk merekam audio.
Video hasil rekaman dari aplikasi ini akan disimpan dalam bentuk WMV.
3. EaseUS RecExperts
EaseUS RecExperts adalah aplikasi berikutnya dalam
daftar aplikasi perekam layar laptop. Aplikasi satu ini menjadi salah satu aplikasi perekam rapat
terbanyak digunakan saat ini. Terdapat beberapa fitur yang disediakan oleh
aplikasi ini mulai dari fitur rekam layar, boost audio, menggambar saat
perekaman berlangsung dan fitur menarik lainnya.
Aplikasi ini sangat mudah digunakan, tidak ada batas
waktu dalam merekam dan tidak ada watermark pada hasil rekaman. EaseUS
RecExperts juga menyediakan sebanyak 10 format penyimpanan video. Namun
kekurangan dari aplikasi ini adalah pengguna harus membayar untuk menikmati
fitur penuh.
4. Screenpresso
Screenpresso adalah aplikasiperekam layar laptop berikutnya yang bisa digunakan dalam dua kategori,
kategori berbayar dan kategori gratis. Aplikasi ini dapat digunakan untuk
merekam layar dan juga melakukan share atau membagikan hasil rekaman ke media
sosial.
Kelebihan yang ditawarkan oleh aplikasi ini adalah
video dari hasil perekaman tidak ada watermark baik untuk kategori gratis
maupun kategori berbayar. Dibalik kelebihan aplikasi satu ini juga mempunyai
kekurangan yaitu versi gratis tidak mempunyai fitur yang lengkap.
5. HitPaw Screen Recorder
Aplikasi ini juga dapat
menjadi pilihan yang tepat untuk merekam layar laptop. Bagaimana tidak HitPaw
Sreen Recorder dapat memenuhi berbagai kebutuhan seperti live meeting,
streaming, presentasi dan kebutuhan lainnya.
Kelebihan yang disajikan
oleh aplikasi satu ini adalah pengguna dapat mengatur resolusi rekaman layar
yang akan direkam. Kelemahannya versi gratis dari aplikasi ini memiliki
watermark.
6. iMyFone Filme Video Editor
Aplikasi perekam layar laptop terakhir adalah iMyFone
Filme Video Editor. Aplikasi ini memiliki kelebihan dimana pengguna dapat
merekam layar dan selanjutnya menentukan bagian mana yang akan dikonversi
menjadi video.
Itulah beberapa pilihan aplikasiperekam layar laptop yang bisa dicoba untuk merekam layar laptop atau
komputer yang digunakan. Ada banyak pilihan aplikasi dengan keunggulan dan
kelemahan nya tersendiri, silahkan pilih opsi terbaik sesuai dengan keinginan
dan kebutuhan.
Sabtu, 11 Februari 2023
6 Bahasa Pemrograman Populer dan Banyak Digunakan
Kebutuhan akan website atau software semakin hari kian meningkat. Keberadaaan website atau aplikasi dibuat oleh web developer yang berhubungan langsung dengan banyak bahasa pemrograman. Oleh karena itu simak ulasan mengenai 6 bahasa pemrograman yang banyak digunakan saat ini.
Python
Python merupakan bahasa pemrograman tingkat tinggi dan sangat cocok dipelajari oleh pemula. Python banyak dipakai untuk aplikasi desktop, otomatisasi, data science, deep learning, machine learning serta komputasi saintifik. Bahasa ini termasuk nomor satu terpopuler berdasarkan data Stack Overflow
Kelebihan yang ditawarkan dari bahasa ini juga banyak mulai dari menyediakan open source, adanya GUI, kompatibel dengan Mac dan Windows serta komunitas yang terus berkembang. Kekurangan dari bahasa ini adalah menggunakan banyak memori, tidak ideal untuk versi seluler dan bekerja lebih lambat.
C++
Bahasa C++ adalah bahasa yang banyak digunakan dalam computer science. C++ digunakan oleh coder yang berpengalaman untuk memenuhi pemrograman OOP, generik serta imperatif. C++ menjadi bahasa pemrograman terpopuler keempat pada Januari 2022 berdasarkan Stack Overflow.
C++ banyak digunakan pada program komputer, sistem operasi, pengembangan aplikasi dan machine learning. Selain itu C++ juga memiliki beberapa kelebihan yaitu open source, serbaguna, kontrol menyeluruh, cepat dan canggih. Disisi lain bahasa ini tidak mempunyai banyak garbage collection.
JavaScript
JavaScript merupakan kategori selanjutnya yang digunakan pada pengembangan website dan cocok untuk pemula karena pembelajarannya tergolong mudah. Bahasa ini termasuk bahasa pemrograman terpopuler ketiga versi Stack Overflow.
Kelebihan dari JavaScript sendiri adalah open source, cocok dengan bahasa pemrograman lain dan bagus untuk pengguna website. Dibalik kelebihan pasti terdapat kekurangan, dimana JavaScript memiliki masalah keamanan karena performa lintas browser yang terkadang tidak stabil.
SQL
Bahasa pemrograman yang banyak digunakan berikutnya adalah SQL.SQL (Structured Query Language) adalah jenis bahasa yang erat kaitannya dengan data science dan komputasi statistic. Bahasa ini tergolong sebagai bahasa satu terbanyak digunakan oleh pekerja berdasarkan statistic Stack Overflow.
SQL memiliki karakteristik yang cocok untuk pemula karena mudah dipelajari dan terkadang juga sulit, hal ini dikarenakan proses pembuatan fungsi advanced yang rumit. Bahasa ini digunakan untuk keperluan pengelolaan data base, business intelligence dan laporan penjualan.
PHP
PHP adalah bahasa dasar dari situs penyedia website gratis Wordpress. Jenis bahasa satu ini sangat mudah dipelajari dengan tingkat kesulitan dikhususkan bagi pemula. Bahasa ini banyak digunakan pada web development, program komputer dan juga pada program komputer.
Bahasa PHP memiliki beberapa kelebihan yaitu open source, PHP dengan versi tinggi akan bekerja lebih cepat, mendukung OOP dan ketersediaan komunitas. Selain itu bahasa pemrograman ini juga memiliki kekurangan dimana website dari hasil PHP akan lebih lambat daripada bahasa lain.
Go
Bahasa Go dibuat untuk mengembangkan API, GUI dan web. Bahasa ini mudah dipelajari dan digunakan juga pada machine learning, big data dan pemrograman sistem. Go merupakan bahasa pemrograman paling banyak diminati oleh web developer pelajar dan pekerja berdasarkan data Stack Overflow.
Go dapat digunakan dengan waktu eksekusi cepat, model konkurensi mudah, keamanan yang lebih terjaga dan tool analisis statis. Selain itu Go juga tidak mempunyai banyak fungsi generik.
Itulah beberapa bahasa pemrograman populer dan banyak digunakan berdasarkan fakta dan data yang ada. Keberagaman bahasa pemrograman tentunya akan membuat perkembangan digital semakin pesat kedepannya.
Minggu, 29 Januari 2023
Mengatasi Virus Pada Komputer Dan Gadget
Komputermu terserang virus? Atau smartphonemu terkena virus? Ehmmm.... Gimana caranya agar viruus itu hilang dari komputer dan smartphone yah? Hal pertama yang harus dilakukan yakni rileks, ambil minuman favoritmu dan baca artikel ini! Karena saya akan memberikan jawabannya.
Pengertian Virus
Virus adalah suatu program komputer yang bisa membuat banyak dirinya sendiri dan / atau merusak file lainya dan membuat hal-hal yang tidak disukai bahkan mengancam bagi. Hal yang tidak disukai yang sering dibuat si virus ini yakni membunyikan suara seperti beep pada komputer atau membuat pesan yang mengancam, yang intinya mesti memberikan sejumlah uang agar data dan informasi yang telah dicuri akan dijual belikan di black market.
Wow.... Sungguh super stressing kan, apalagi jika data dan informasi yang ada merupakan hal-hal yang sensitif. Panik kan? Jangan panik mending kita piknik! Eh maksud saya, mending lanjutin bacanya.
Cara mengetahui bahwa komputer atau handphone kamu terken virus kamu bisa mengecek beberapa ciri perangkat elektronik yang sudah terkena virus
A. Menjalankan applikasi dengan sendirinya
B. Muncul jendela pop-up sangat banyak
C. Performa yang semakin lambat
D. Akunmu keluar dengan sendirinya
E. Perangkat yang cepat rusak
Macam-macam Virus
Berikut ini merupakan macam-macam jenis virus berdasarkan cara penyebaran, cara kerja dan tempat virus itu:
1. Boot Sector Virus
Virus ini berada pada sektor boot baik pada floopy boot atau master boot record (MBR). Virus ini menulis ulang dirinya dari partisi satu ke yang lainya. Virus ini menginfeksi partisi system yang digunakan untuk proses startup.
2. Direct Action Virus
Sebuah virus yang dipasang atau dibuat langsung untuk dieksekusi oleh korban. Virus ini akan langsung hilang dan berjalan di memory dan ini juga sering disebut Non-Resident Virus. Biasanya penyerang memberikanya dalam bentuk file biasa.
3. Resident Virus
Virus ini berjalan dan bersembunyi pada memory sehingga virus ini bisa dengan mudah menginfeksi file yang lainya yang dijalankan atau dibuka ketika virus ini terinfeksi. Virus ini sulit dihapus karena berada pada memory.
4. Multipartite Virus
Virus jenis ini berada pada bagian boot dan juga file yang bisa dieksekusi, bila terinfeksi virus ini kemungkinan besar kamu sedang terkena kejahatan cyber.
5. Overwrite Virus
Virus satu ini cukup berbahya karena bisa menggantikan program laiin dengan program yang jahat, bahkan program sistem komputernya juga bisa ia ganti dengan programnya. Ini bisa beresiko merusak sistem dan membuat startup gagal.
6. Polymorphic Virus
Virus ini disebar melalui website yang terinfeksi atau spam, virus ini sangat rumit dan sulit untuk dideteksi. Mereka akan membuat programnya sendiri, menginfeksi dan merusak kode aslinya.
7. File Infector Virus
Virus ini berbentuk file yang telah diinfeksi virus. Setelah virus ini berada padakomputer atau handphone korban akan menyebar merusak executable file lainya.
8. Spacefiller Virus / Cavity Virus
Virus ini tidak memiliki ukuran dan filenya sendiri kosong, sehingga virus ini susah untuk dikenalidan juga diketahui karenanya.
9. Macro Virus
Virus yang dibuat melalui bahsa makro yang sering digunakan pada file word. Biasanya virus ini disebar melalui email dimana sumber virusnya itu sendiri berasal.
Pencegahan Virus
Seperti kata pepatah “Lebih baik mencegah daripada mengobati”. Dibawah ini merupakan langkah-langkah pencegahan virus, agar komputer atau smartphonemu idak terkena virus:
1. Tidak Menginstall Software Sembarangan
2. Tidak Mengunduh file atau gambar atau musik atau film bajakan
3. Menggunakan jaringan yang aman
4. Gunakan jendela samaran untuk transaksi online
5. Jangan mudah tertipu pada iklan yang memancing klikan (clickbait)
6. Gunakan Anti-Virus
Menghapus Virus
Menghapus virus yang telah menginfeksi smartphone atau laptop bisa menggunakan 2 langkah
1. Memasang AntiVirus
2. Memasang ulang Sistem Komputermu atau mereset Ulang Smartphone atau Handphonemu
Senin, 23 Januari 2023
12 Kebiasaan Yang Merusak Laptop
Performa laptopmu berkurang? Atau kamu merasa tidak nyaman dengan kondisi laptopmu sekarang? Nah.. Dibawah ini merupakan kebiasaan yang bisa merusak laptopmu secara perlahan. Sehingga laptopmu bisa dipakai lebih lama dan nyaman seperti biasanya. Ayo cek satu persatu!
1. Proses Pengecasan Yang Salah
Kadang dalam proses pengecasan laptop. Kita sering menancapkan casanya dahulu ke laptop sebelum menancapkan casanya ke colokan. Ini merupakan hal yang buruk karena perlahan-lahan bisa merusak laptop kita. Baiknya colokan dulu casanya baru sambungkan casan itu ke laptop kita.
Proses pengecasan ini lama-kelamaan merusak motherboard. Untuk itu disarankan untuk mengecas laptop dalam keadaan mati.
2. Tidak Memakai Adaptor Yang Asli
Pada saat mendesak, Kita bisa mengecas laptop dengan pengecasan hp biasa atau dengan cara lain tanpa menggunakan adaptor asli atau bawan laptop tersebut. Memang hal ini bisa dilakukan tetapi ini bisa merusak motherboard secara perlahan. Maka dari itu gunakanlah adaptor yang asli atau bawan dari laptop tersebut.
3. Mengabaikan Program Startup
Pada saat mulai menghidupkan laptop startup tentu ada program-program yang dijalankan setelah itu. Agar dalam waktu laptop digunakan kinerja laptop malsimal. Akan tetapi ada saja orang yang ingin cepat mengerjakan sesuatu tanpa menunggu sejenak setealh proses startup ini. Untuk itu kamu bisa melakukan refresh beberapa kali sebelum menggunakan laptop untuk bekerja.
4. Membiarkan laptop Pada Suhu Yang terlalu Panas
Panas yang terlalu berlebihan bisa merusak laptopmu. Saran saya, kamu bisa menggunakan kipas tambahan agar bisa mendinginkan temperatur laptop yang panas.
5. Menggunakan Laptop Pada Permukaan Yang Tidak Rata
Pada saat mengoprasikan laptop, gunakanlah ditempat yang rata. Sehingga sirkulasi udara dan temperatur lebih terjaga dan mencegah suhu laptop terlalu panas. Untuk menghindari kondisi ini kamu bisa menggunakan alas khusus yang rata dan berbahan khusus.
6. Memakai Laptop Dengan Layar yang Terkena Sinar Matahari
Selain memengaruhi kecerahan penampilan layar, sinar matahari membuat panas dan membuat layar rusak. Dalam penggunaan laptop atau gadget, Hindarilah matahari secara langsung!
7. Menaruh Atau Terhimpit Benda Yang Keras
Hal ini biasanya dilakukan ketika tas untuk laptop disatukan dengan benda-benda lain seperti buku-buku atau barang yang banyak dan atau berat. Apalagi menaruh kertas-kertas, pulpen atau pensil di bagian tengah laptop.
8. Kecerahan Yang Maksimum
Selain menguras baterai yang cukup tinggi dan memengaruhi kesehatan baterai, kecerahan maksimum bisa mempengaruhi kesehatan mata pengguna. Baiknya, atur kecerahan sesuai kebutuhan agar lebih hemat dalam penggunaan energi juga menjaga kesehatan mata.
9. Memegang Layar Atau Engsel Laptop
Cara membawa laptop ini sering dilakukan oleh siswa maupun mahasiswa yang sedang terburu-buru dalam mengerjakan tugasnya. Memang lebih gampang dan terlihat sepele tetapi ini sangat tidak baik. Karena rentan membuat kerusakan pada layarnya.
Baiknya lipatlah dulu! sebelum memindahkanya ketempat yang lainya.
10. Membiarkan Laptop Hidup Lama
Dalam kondisi dikejar deadline. Tentu laptop yang kita pakai akan bekerja dengan lama. Ini bisa menjadi salah satu penyebab sistem yang hang atau juga bisa menyebabkan performa yang kurang baik. Untuk itu disarankan untuk mematikan sejenak ketika kita dalam waktu istirahat.
11. Lupa Mematikan Laptop
Laptop juga membutuhkan istirahan layaknya seperti makhluk hidup. Selain melakukan restart bebrapa kali dalam pengerjaan, kita juga sebaiknya mematikanya setelah dipakai.
12. Jarang membersihkan Laptop
Sebaiknya bersihkanlah laptopmu dari debu dan kotoran-kotoran kecil. Gunakanlah pembersih laptop yang diperuntukan untuk laptop.
Saya sangat tidak menyarankan membersihkannya dengan air biasa. Hal ini bisa merusak laptop anda. Karena air merupakan konduktor listrik yang menyebabkan korsleting listrik.
Itulah beberapa kebiasaan buruk yang menyebabkan laptop cepat rusak. Bagaimana menurutmu? Seringkah kamu melakukanya?
Selasa, 19 Juli 2022
Memasang Framework PHP YII
Pendahuluan
Isi Konten
YII merupakan framework opensouce yang dikembangkan oleh YII Software LLC. Sama seperti framework lainya yii juga menggunakan konsep MVC(Model View Controller) dalam strukturnya. YII sendiri dibaca yi dan merupakan kepanjangan dari 'YES IT IS'. Rilis stabil pertama kali yakni pada tanggal 8 Juli 2020. YII sendiri berlisensi BSD. www.yiiframework.com mrrupakan situs resmi dari yii. Sesudah kita mengenal YII, selanjutnya mari kita install YII.
Pemasangan YII
Bahan yang diperlukan untuk pemasangan yii yakni:
- PHP 5.4 atau yang lebih baru
- Composer
- Internet
Jalankan perintah ini pada terminal linux atau command prompt pada windows atau termux di android untuk memasang YII
composer create-project --prefer-dist yiisoft/yii2-app-basic apps
Perintah diatas akan membuat folder berupa apps yang merupakan folder utama YII. Untuk menjalankan server yii masuklah dulu ke folder apps untuk mengeksekusi file yii. File yii ini digunakan untuk dieksekusi/dijalankan.
cd apps
Untuk melihat perintah yang digunakan silahkan ketik ini
./yii help
Untuk menjalankan yii kamu cukup ketik 2 kata yakni:
./yii serve
Untuk mengetahui apakah server YII kita sudah berjalan silahkan kunjungi localhost:8080. Untuk menghentikan servernya kita bisa menekan CTRL-c pada terminal / termux.
Semoga bermanfaat! Selamat ngoding, Good luck
Memasang Framework PHP Laravel
Pendahuluan
Isi Konten
Sebelum memasang laravel, mari kita riview sedikit tentang sejarahnya.Laravel adalah salah satu kerangla kerja yang sangat terkenal pada bahasa PHP. Laravel sendiri memiliki pembaharuan yang cepat dalam pembaharuanya. Mempunyai banyak fitur dan memakai proses MVC(Model View Controller) yang memudahkan programmer menggunakanya.
Laravel dikembangkan oleh Taylor Otwell dengan lisensi MIT. Tempat repositori laravel berada di github. Liris perdananya yakni pada tahun 2011 sedangkan liris terakirnya yakni bulan mei 2022. Situs resmi dari Laravel yakni laravel.com .
Pemasangan Laravel
Bahan yang digunakan
- PHP 7 keatas
- Composer
- Internet
Untuk menginstal laravel kita harus memasang composer terlebih dahulu pada komputer kita. Setelah composer sudah ada pada komputer kita. Kita bisa menggunakan perintah
composer create-project laravel/laravel blog
Dengan perintah diatas kita akan membuat folder blog yang merupakan folder induk dari laravel.Untuk mengecek apakah laravel sudah benar terpasang kita tinggal masukan perintah
./artisan -V
Maka akan muncul
Laravel Framework 9.20.0
Selamat! Kita sudah berhasil menginstall laravel dengan versi 9.20.0.
Setelah itu kita bisa jalankan server kita dengan mengakses file artisan pada folder blog
./artisan serve
Ini akan menampilkan halaman utama dari laravel dengan mengakses localhost:8000.
Untuk menghentikan laravel kamu bisa menekan Ctrl+c pada terminal atau termux. Selamat kamu sudah memiliki framework laravel di android / komputer kamu. Good luck and Happy coding!
Senin, 08 November 2021
Menginstall Composer Di Android
Pendahuluan
Persiapan
Proses Pemasangan Composer
Upload File Atau Foto Pada PHP
Pendahuluan
Persiapan
file_uploads = On
. Untuk membuat upload gambar atau file kita memerlukan ini:Pembuatan Upload File atau Gambar
<?php$status ="Silahkan upload 1 gambar";if(isset($_POST['submit'])){ $filename = $_FILES['file']['name']; try{ move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$filename); $status = htmlspecialchars( basename( $_FILES["file"]["name"])). " sukses terupload"; }catch(Exception $e){ $status = $e; }catch(Error $e){ $status = $e; }}echo $status;?><form method='post' enctype='multipart/form-data'> <input type="file" name="file" id="file" multiple>
<input type='submit' name='submit' value='Upload'></form>
Pembuatan Upload Banyak File atau Gambar
<?php if(isset($_POST['submit'])){ // Count total files $countfiles = count($_FILES['file']['name']);
// Looping all files for($i=0;$i<$countfiles;$i++){ $filename = $_FILES['file']['name'][$i]; // Upload file move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename); }} ?><form method='post' enctype='multipart/form-data'> <input type="file" name="file[]" id="file" multiple>
<input type='submit' name='submit' value='Upload'></form>
<?phpif(isset($_POST['submit'])){ $stat = 1; // Membuat fungsi penyaringan function Filtering(&$arrFiles){ $file_ary = array(); $file_count = count($arrFiles['name']); $file_keys = array_keys($arrFiles);
for ($i=0; $i<$file_count; $i++) { foreach ($file_keys as $key) { $file_ary[$i][$key] = $arrFiles[$key][$i]; } }
return $file_ary; } $file_ary = Filtering($_FILES['file']); // Memasukan semua file ke dalam fungsi penyaringan foreach ($file_ary as $file) { if ($file['size'] > 500000){ $stat = 0; print 'File terlalu besar' . $stat; } //untuk menyimpan lokasi file kamu bisa menggunakan variabel baru //yang berisi 'upload/'.basename($file['name']) //ini bisa digunakan untuk data pada database kamu. $TipeFile = strtolower(pathinfo( 'upload/'.basename($file['name']),PATHINFO_EXTENSION)); if($TipeFile != 'png' && $TipeFile != 'jpeg' && $TipeFile != 'jpg' && $TipeFile != 'gif'){ $stat = 0; print 'File bukan gambar' . $stat; } //hapus tanda untuk melihat informasi file print '<br />Nama File: ' . $file['name']; print '<br />Tipe File: ' . $TipeFile; print '<br />Ukuran File: ' . $file['size']; } $countfiles = count($_FILES['file']['name']); // Looping all files for($i=0;$i<$countfiles;$i++){ $filename = $_FILES['file']['name'][$i]; // Upload file if($stat == 1){ move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename); print '<br />Sukses terunggah : upload/'.$filename; } }}?><form method='post' enctype='multipart/form-data'> <input type="file" name="file[]" id="file" multiple>
<input type='submit' name='submit' value='Upload'></form>
Sabtu, 30 Oktober 2021
Pencarian Data PHP
Pada suatu waktu pasti kita akan mencari data yang terkait dalam banyak data yang kita kelola. Ini memang mudah dilakukan apabila data kita tidak mencapai ratusan tapi bagaimana jika data yang kita kelola lebih dari ratusan. Hal sederhana ini akan sangatlah menyiksa. Untuk itu mari kita buat form cari data untuk memudahkan kita dalam berinteraksi dengan data yang kita kelola.
Untuk membuat pencarian kita menggunakan form pencarian yang kita akan tarud diatas tabel data tamu pada file read.php. Mari kita buat formnya dengan script ini.
<!--- ini form pencarian -->
<form action="search.php" method="get">
<div><button type="submit">Cari</button><input type="text" name="namadpn" required></div>
</form>
Bila kita menekan tombol cari maka kita akan mengirimkan namadpn yang dicari. Setelah itu buatlah file search.php dimana kita akan menampilkan data yang ditemukan berikut juga form pencariannya lagi sehingga pengguna tidak perlu kembali ke halaman read.php untuk mencari data yang lain.
<!DOCTYPE html><html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="php programming" />
<meta name="author" content="Yusuf Abdulloh" />
<title>CARI Data <?php echo $_GET['namadpn']; ?></title>
</head>
<body>
<!--- ini form pemcarian -->
<form action="search.php" method="get">
<div><button type="submit">Cari</button><input type="text" name="namadpn" required></div>
</form>
<?php
require_once("connectdb.php");
if(!isset($_GET['namadpn'])){
$namadpn = '*';
}else{
$namadpn = $_GET['namadpn'];
}
$perhalaman = 100;
$sql = "SELECT id, namadpn, namablkg , email FROM tamu where namadpn=\"".$namadpn."\"";
$result = $conn->query($sql);
$jumlahResult = $result->num_rows;
$nomer_halaman = ceil ($jumlahResult / $perhalaman);
//determine which page number visitor is currently on
try{
if (!isset ($_GET['halaman']) ) {
$halaman = 1;
} elseif (is_numeric($_GET['halaman'])) {
$halaman = $_GET['halaman'];
}else{
echo "<p><b>halaman tidak ditemukan</b></p>";
}
//determine the sql LIMIT starting number for the results on the displaying page
$halaman_pertama = ($halaman-1) * $perhalaman;
$sql = "SELECT *FROM tamu where namadpn = \"".$namadpn."\" LIMIT " . $halaman_pertama . ',' . $perhalaman;
$result = $conn->query($sql);
if ($jumlahResult > 0) {
// output data of each row
echo "<table>";
echo "<tr><th>ID</th><th>Nama</th><th>Email</th><th colspan=\"2\">Aksi</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "</td><td>" . $row["namadpn"]. " " . $row["namablkg"]."</td><td>" .$row["email"]."</td><td><a href=\"view.php?id=".$row["id"]."\">Perbarui</a></td><td><a onclick=\"konfirmasi(".$row["id"].")\">Hapus</a></td></tr>";
}
echo "</table>";
} else {
echo "Data tidak tersedia";
}
}catch(Exception $e){
print "System sedang sibuk harap kembali lagi nanti";
}catch(Error $e){
print "404 error";
}
$conn->close();
for($halaman = 1; $halaman<= $nomer_halaman; $halaman++) {
echo '<a href = "search.php?namadpn='.$namadpn.'&halaman=' . $halaman . '">' . $halaman . ' </a>';
}
?>
<!--- Dibawah ini fungsi javascript untuk konfirmasi penghapusan data --->
<script>
function konfirmasi(id){
let a = confirm("Apakah kamu yakin ingin menghapus data dengan id "+id+"?");
if (a==true){
window.location.href = "/remove.php?id="+id ;
}
}
</script>
</body>
</html>
Bagaimana bila kita ingin mencari data dari namablkg. Kita bisa memodifikasinya form pencarian dengan menambahkan nama kolom yang ingin dicari seperti id, nama belakang atau email. Saya menggunakan tag select yang elemen optionya berupa kolom yang akan dicari yakni id, nama depan, nama belakang dan email.
<form action="search.php" method="get">
<div><button type="submit">Cari</button>
<select name="kolom">
<option value="id">ID</option>
<option value="namadpn">Nama Depan</option>
<option value="namablkg">Nama Belakang</option>
<option value="email">email</option>
</select>
<input type="text" name="namadpn" required></div>
</form>
Tampilannya akan menjadi seperti ini
Maka script kode yang dibuat akan menjadi seperti ini
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="php programming" />
<meta name="author" content="Yusuf Abdulloh" />
<title>CARI Data <?php echo $_GET['namadpn']; ?></title>
</head>
<body>
<!--- ini form pemcarian -->
<form action="search.php" method="get">
<div><button type="submit">Cari</button>
<select name="kolom">
<option value="id">ID</option>
<option value="namadpn">Nama Depan</option>
<option value="namablkg">Nama Belakang</option>
<option value="email">email</option>
</select>
<input type="text" name="namadpn" required></div>
</form>
<?php
$kolom = $_GET['kolom'];
require_once("connectdb.php");
if(!isset($_GET['namadpn'])){
$namadpn = '*';
}else{
$namadpn = $_GET['namadpn'];
}
$perhalaman = 100;
$sql = "SELECT id, namadpn, namablkg , email FROM tamu where ".$kolom."=\"".$namadpn."\"";
$result = $conn->query($sql);
$jumlahResult = $result->num_rows;
$nomer_halaman = ceil ($jumlahResult / $perhalaman);
//determine which page number visitor is currently on
try{
if (!isset ($_GET['halaman']) ) {
$halaman = 1;
} elseif (is_numeric($_GET['halaman'])) {
$halaman = $_GET['halaman'];
}else{
echo "<p><b>halaman tidak ditemukan</b></p>";
}
//determine the sql LIMIT starting number for the results on the displaying page
$halaman_pertama = ($halaman-1) * $perhalaman;
$sql = "SELECT *FROM tamu where ".$kolom." = \"".$namadpn."\" LIMIT " . $halaman_pertama . ',' . $perhalaman;
$result = $conn->query($sql);
if ($jumlahResult > 0) {
// output data of each row
echo "<table>";
echo "<tr><th>ID</th><th>Nama</th><th>Email</th><th colspan=\"2\">Aksi</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "</td><td>" . $row["namadpn"]. " " . $row["namablkg"]."</td><td>" .$row["email"]."</td><td><a href=\"view.php?id=".$row["id"]."\">Perbarui</a></td><td><a onclick=\"konfirmasi(".$row["id"].")\">Hapus</a></td></tr>";
}
echo "</table>";
} else {
echo "Data tidak tersedia";
}
}catch(Exception $e){
print "System sedang sibuk harap kembali lagi nanti";
}catch(Error $e){
print "404 error";
}
$conn->close();
for($halaman = 1; $halaman<= $nomer_halaman; $halaman++) {
echo '<a href = "search.php?namadpn='.$namadpn.'&halaman=' . $halaman . '">' . $halaman . ' </a>';
}
?>
<!--- Dibawah ini fungsi javascript untuk konfirmasi penghapusan data --->
<script>
function konfirmasi(id){
let a = confirm("Apakah kamu yakin ingin menghapus data dengan id "+id+"?");
if (a==true){
window.location.href = "/remove.php?id="+id ;
}
}
</script>
</body>
</html>
Bila kamu punya pesan error periksa kembali script kode yang kamu buat. Tetapi bila kamu ingin bertanya tentang eror yang terjadi kamu bisa berkomentar dikolam komentar atau kamu bisa menghubungi saya di halaman kontak website ini. Happy coding yah.