Dokumen tersebut membahas konsep dasar sistem basis data meliputi pengertian database, sistem database, komponen dasar sistem database, jenis data dalam database dan hubungannya, keuntungan dan kerugian pemakaian sistem database, istilah-istilah yang dipergunakan dalam sistem basis data, serta aplikasi sistem basis data dalam lifecycle pengembangan sistem.
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
Dokumen tersebut membahas tentang pembuatan empat tabel database MySQL menggunakan PHPMyAdmin. Praktikan membuat database bernama "Toko Online" dan kemudian empat tabel di dalamnya yaitu tabel data barang, persediaan barang, penjualan barang, dan data pembeli. Setiap tabel dibuat dengan menentukan nama tabel dan field-fieldnya beserta tipe datanya.
Pemrograman berorientasi objek melibatkan penggunaan objek dengan identitas yang membungkus properti dan operasi untuk menyelesaikan masalah. Konsep kuncinya termasuk kelas, objek, enkapsulasi, pewarisan, dan polimorfisme.
Basis data (databases) merupakan mata kuliah wajib yang membahas konsep dan implementasi databases. Mata kuliah ini membahas model-model permodelan databases seperti model ER dan relasional serta perancangan dan penggunaan databases dalam kehidupan sehari-hari. Mahasiswa akan mempelajari konsep-konsep penting databases dan mampu merancang serta mengimplementasikan databases.
HTML adalah bahasa markup yang digunakan untuk membuat halaman web. Dokumen ini menjelaskan pengertian HTML, sejarahnya, perkembangannya, tag dasar, dan struktur dasar dokumen HTML.
Pengenalan Dasar Web. Pengertian, sejarah web, jenis-jenis website, komponen penyusun website, unsur-unsur website, teknologi web, cara kerja elemen web, CMS, referensi belajar
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
Dokumen tersebut membahas tentang metode Quine-McCluskey untuk menyederhanakan fungsi Boolean. Metode ini digunakan untuk menyederhanakan fungsi Boolean dengan jumlah variabel lebih dari empat karena metode aljabar dan peta Karnaugh kurang tepat. Metode Quine-McCluskey melibatkan dua langkah yaitu menentukan prime implicant dan memilih prime implicant inti.
Dokumen ini membahas strategi perancangan antarmuka dengan banyak window untuk menampilkan informasi secara efisien. Beberapa strategi yang disebutkan adalah penggunaan beberapa monitor, pembelahan tampilan, penumpukan window, dan koordinasi antar-window untuk menavigasi informasi secara terkait. Dokumen ini juga membahas penerapan strategi-strategi tersebut pada penjelajahan gambar dan halaman web.
Buku Learning UML 2.0 membahas tentang activity diagram sebagai salah satu diagram yang digunakan untuk memodelkan proses bisnis. Activity diagram dapat digunakan untuk mevisualisasikan langkah-langkah dalam use case dan terdiri dari kumpulan aksi, subaktivitas, serta transisi yang dapat merepresentasikan aliran kerja dan percabangan dalam suatu proses.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Power point ini berisikan materi pengantar dasar penggunaan Mendeley. Materi ini disampaikan pada Pelatihan Mendeley Program Pascasarjana Ilmu Komunikasi FISIP Universitas Brawijaya.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Microsoft Excel adalah program aplikasi lembar kerja spreadsheet yang dibuat oleh Microsoft untuk membuat kalkulasi dan grafik. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik serta strategi pemasaran yang agresif sehingga menjadikannya salah satu program komputer paling populer.
Analisis ERD rumah sakit dengan 11 entitas dan 22 tabel yang terkait dengan data pasien, pegawai, ruangan, obat, dan perawatan di rumah sakit. Terdapat 5 relasi antar tabel untuk menghubungkan informasi terkait. Ringkasan memberikan informasi mengenai struktur data rumah sakit berdasarkan ERD yang dianalisis.
The document discusses SQL, MySQL, and PHP for building web applications. It covers topics like database management with MySQL, the SQL language for querying and manipulating data, using PHP to connect to MySQL databases and perform operations, and best practices for designing web applications that utilize a database backend.
This document discusses CRUD operations in MySQL and database design. It explains that tables contain records made of columns/fields that classify data. Common data types like varchar, char, int, float, datetime are described. CRUD stands for Create, Read, Update, Delete - the basic functions to add, retrieve, modify and remove data in a database. Examples of SQL queries like SELECT, INSERT, UPDATE, DELETE are provided to demonstrate CRUD operations on a sample Users table. Additional SQL clauses like WHERE, BETWEEN, IN, LIKE, GROUP BY, COUNT, SUM are also overviewed.
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
Dokumen tersebut membahas tentang metode Quine-McCluskey untuk menyederhanakan fungsi Boolean. Metode ini digunakan untuk menyederhanakan fungsi Boolean dengan jumlah variabel lebih dari empat karena metode aljabar dan peta Karnaugh kurang tepat. Metode Quine-McCluskey melibatkan dua langkah yaitu menentukan prime implicant dan memilih prime implicant inti.
Dokumen ini membahas strategi perancangan antarmuka dengan banyak window untuk menampilkan informasi secara efisien. Beberapa strategi yang disebutkan adalah penggunaan beberapa monitor, pembelahan tampilan, penumpukan window, dan koordinasi antar-window untuk menavigasi informasi secara terkait. Dokumen ini juga membahas penerapan strategi-strategi tersebut pada penjelajahan gambar dan halaman web.
Buku Learning UML 2.0 membahas tentang activity diagram sebagai salah satu diagram yang digunakan untuk memodelkan proses bisnis. Activity diagram dapat digunakan untuk mevisualisasikan langkah-langkah dalam use case dan terdiri dari kumpulan aksi, subaktivitas, serta transisi yang dapat merepresentasikan aliran kerja dan percabangan dalam suatu proses.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Power point ini berisikan materi pengantar dasar penggunaan Mendeley. Materi ini disampaikan pada Pelatihan Mendeley Program Pascasarjana Ilmu Komunikasi FISIP Universitas Brawijaya.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Microsoft Excel adalah program aplikasi lembar kerja spreadsheet yang dibuat oleh Microsoft untuk membuat kalkulasi dan grafik. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik serta strategi pemasaran yang agresif sehingga menjadikannya salah satu program komputer paling populer.
Analisis ERD rumah sakit dengan 11 entitas dan 22 tabel yang terkait dengan data pasien, pegawai, ruangan, obat, dan perawatan di rumah sakit. Terdapat 5 relasi antar tabel untuk menghubungkan informasi terkait. Ringkasan memberikan informasi mengenai struktur data rumah sakit berdasarkan ERD yang dianalisis.
The document discusses SQL, MySQL, and PHP for building web applications. It covers topics like database management with MySQL, the SQL language for querying and manipulating data, using PHP to connect to MySQL databases and perform operations, and best practices for designing web applications that utilize a database backend.
This document discusses CRUD operations in MySQL and database design. It explains that tables contain records made of columns/fields that classify data. Common data types like varchar, char, int, float, datetime are described. CRUD stands for Create, Read, Update, Delete - the basic functions to add, retrieve, modify and remove data in a database. Examples of SQL queries like SELECT, INSERT, UPDATE, DELETE are provided to demonstrate CRUD operations on a sample Users table. Additional SQL clauses like WHERE, BETWEEN, IN, LIKE, GROUP BY, COUNT, SUM are also overviewed.
Rafael Pinto and André Aleixo are lead developers who will be giving a beginner's workshop on PHP in March 2015. The document outlines their backgrounds and contact information. It also provides an overview of the topics that will be covered in the workshop, including PHP basics, syntax, classes, functions, conditions and loops, namespaces, autoloading, superglobals, database access, and exercises.
How to make Android apps secure: dos and don’tsNowSecure
Learn from the mobile app security fails of others and understand how to get Android app security right the first time around.
A quarter of mobile apps include flaws that expose sensitive personal or corporate data that can be used for illicit purposes. And the security of a mobile app has a lot to do with a user’s impression of its quality.
Fixing vulnerabilities in the late stages of your build-and-deploy cycle is a hassle, and more expensive. You’ve got to switch contexts, dig through code you haven’t thought about in weeks (or didn’t develop in the first place), and delay progress on your latest sprint.
So, what can you, the savvy Android developer, do to get security right the first time around and save yourself work later?
Or, if you’re a security practitioner, how can you give security guidance up front to help your colleagues on the development team work more efficiently?
This document provides an overview of CodeIgniter, a PHP framework. It discusses CodeIgniter's architecture including MVC structure, controllers, models and views. It also covers CodeIgniter's core features like routing, libraries, helpers and security features. Comparisons are made between CodeIgniter and other PHP frameworks like CakePHP and Zend. A demo of CodeIgniter is planned.
PHP is a server-side scripting language used to create dynamic web pages. It allows embedding PHP code within HTML pages and interacting with databases. Key elements of PHP include variables, control structures, functions, and sessions. Sessions store user data on the server instead of the client to avoid cookies and allow tracking users across multiple pages.
The document provides an overview of installing PHP on Windows systems. It discusses choosing between the Windows InstallShield method (for beginners) or manual binary installation. The InstallShield process is demonstrated step-by-step using IIS as an example, covering downloading, choosing options, file extensions, and testing. The manual method requires copying files, setting permissions, and configuring the web server by adding application mappings in IIS. Examples demonstrate including header and footer files to create templates.
This PPT Gives Information about:
1. Database basics,
2. Indexes,
3. PHP MyAdmin Connect & Pconnect,
4. MySQL Create,
5. MySQL Insert,
6. MySQL Select,
7. MySQL Update,
8. MySQL Delete,
9. MySQL Truncate,
10.MySQL Drop
Dokumen ini memberikan panduan lengkap untuk menginstal dan mengkonfigurasi platform blog open source Ghost dari offline ke online. Langkah-langkahnya meliputi instalasi Node.js, menginstal Ghost secara lokal, menambahkan konten, merubah tema, dan akhirnya mempublikasikan blog Ghost secara online dengan menguploadnya ke server dan mengaksesnya melalui alamat IP publik.
AJAX adalah teknik pengembangan web yang memungkinkan pertukaran data antara klien dan server tanpa harus me-refresh halaman web menggunakan JavaScript dan XMLHttpRequest. Ini membuat situs web menjadi lebih responsif dengan memperbarui konten secara dinamis tanpa reload halaman. Contoh aplikasi populer yang menggunakan AJAX adalah Facebook, Gmail dan Pinterest.
This document discusses different approaches to connecting PHP with databases. It begins with an introduction to using PHP with databases. It then describes three major strategies: the native interface, where PHP connects directly to the database server; the ODBC interface, which uses a driver; and the ORM interface, which maps database elements to objects. It provides examples of code for each approach and discusses how frameworks often implement ORM.
This document provides an overview of AJAX and jQuery. It begins by stating the objectives of the document, which are to identify the AJAX web application model, work with AJAX and jQuery, implement selectors, manipulate the DOM, implement jQuery UI widgets. It then provides information on introducing AJAX, including how it allows asynchronous updating of web pages. It describes the components that AJAX uses, including XMLHttpRequest, JavaScript, DOM, and CSS. It also provides examples of how AJAX is used in real-life scenarios and browsers that support AJAX.
The MySQLi Extension (MySQL Improved) is a relational database driver used in the PHP programming language to provide an interface with MySQL databases. There are three main API options when considering connecting to a MySQL database server: PHP's MySQL Extension. PHP's MySQLi Extension. PHP Data Objects (PDO)
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYYusuf A.H.
Dokumen ini memberikan panduan lengkap untuk membangun sistem perhitungan biaya pengiriman menggunakan API RajaOngkir. Terdiri dari beberapa langkah yaitu membuat frontend, backend, dan menampilkan data provinsi serta kota dari API RajaOngkir menggunakan PHP dan AJAX.
Java adalah bahasa pemrograman berbasis objek yang dikembangkan oleh Sun Microsystems pada tahun 1991. Java dapat digunakan di berbagai sistem operasi dan memudahkan pengembangan program karena semua aspeknya berupa objek. NetBeans IDE adalah perangkat lunak yang sering digunakan untuk membangun aplikasi berbasis Java.
Buku ini membahas tentang komponen-komponen visual Java yang sering digunakan untuk membangun antarmuka pengguna grafis (GUI), seperti JFrame, JLabel, JTextField, JButton, dan lainnya. Buku ini juga menjelaskan penggunaan layout manager dan event handler dalam pemrograman GUI Java."
Modul untuk Praktikum Pengolahan Database di Java dengan menggunakan konsep OOP Mata Pelajaran Pemrograman Internet dengan Java-JSP SMK Telkom Sandhy Putra Malang
Dokumen tersebut membahas dasar-dasar MySQL seperti struktur tabel, tipe data, pembuatan database dan tabel, penambahan data, penampilan data, penghapusan dan modifikasi data menggunakan perintah-perintah MySQL."
Modul ini menjelaskan operasi CRUD (create, read, update, delete) menggunakan PHP dan MySQL. File-file yang dibutuhkan antara lain config.php, index.php, admin_view.php, admin_add_form.php, admin_edit_form.php, admin_add.php, dan admin_edit.php. Modul ini mendemonstrasikan penambahan, pengeditan, pencarian dan penghapusan data pengguna secara interaktif.
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfomuru
Tutorial Membuat CRUD studi kasus data Mahasiswa dengan menggunakan database Mysql dan PHP 7 , yang sudah menggunakan mysqli , semoga ebook ini dapat bermanfaat bagi kita semua , menjadi referensi belajar dalam pembuatan dasar Input data mysql dengan PHP , Menampilkan data mysql dengan PHP , Hapus data mysql dengan PHP dan Edit data mysql dengan PHP
Dokumen tersebut memberikan penjelasan mengenai query MySQL beserta contoh-contoh kode query untuk melakukan operasi dasar pada database seperti membuat database dan tabel, menambahkan data, menampilkan data, menghapus data, dan memperbarui data.
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Doni Tobing
Dokumen tersebut memberikan panduan lengkap mengenai proses save, edit, dan delete data pada database MySQL menggunakan PHP. Terdapat penjelasan tentang membuat form input data, menyimpan data ke database, menampilkan data dari database, mengedit data, dan menghapus data.
Dokumen tersebut memberikan panduan langkah demi langkah untuk membuat aplikasi input data sederhana dengan PHP dan MySQL, meliputi:
1) Membuat struktur folder dan database
2) Membuat koneksi ke database
3) Membuat form input dan menyimpan data ke database
4) Menampilkan data dari database
5) Memperbarui data di database
</ringkasan>
Dokumen tersebut memberikan panduan lengkap untuk membuat aplikasi data entry sederhana menggunakan bahasa pemrograman PHP. Langkah-langkahnya meliputi pembuatan database, form input data, script penyimpanan dan tampilan data, serta edit data. Hal ini berguna bagi pemula PHP untuk mempelajari dasar-dasar membangun aplikasi CRUD sederhana.
Dokumen tersebut membahas tentang penggunaan database dalam PHP dengan MySQL. Topik utama yang dibahas adalah konfigurasi koneksi antara PHP dan MySQL, penggunaan perintah SQL dasar seperti INSERT, SELECT, UPDATE, dan DELETE untuk mengolah data di database, serta contoh kode PHP untuk melakukan koneksi dan mengakses data di database MySQL.
Dokumen tersebut membahas pengenalan bahasa pemrograman PHP dan MySQL. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side, sedangkan MySQL digunakan untuk menyimpan dan mengelola database relasional. Dokumen ini juga menjelaskan sintaks dasar PHP seperti variable, struktur kontrol, fungsi dasar, dan cara menghubungkan PHP dengan MySQL."
Dokumen tersebut membahas pengenalan bahasa pemrograman PHP dan MySQL. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side, sedangkan MySQL digunakan untuk menyimpan dan mengelola database relasional. Dokumen ini juga menjelaskan sintaks dasar PHP seperti variable, struktur kontrol, fungsi dasar, dan cara menghubungkan PHP dengan MySQL."
1. MATERI
PHP 2 : CRUD Database mysql
bagaiman memanipulasi database mysql menggunakan bahasa pemrograman web PHP
KATEGORI
Research team : Web Programing > PHP (Pemula)
OLEH
Yusuf Akhsan H. / @yussan_id
Yogyakarta 23 Juni 2014
Bahasa Indonesia
2. TENTANG
Pembahasan kali ini kita akan lebih serius, bagaimana untuk insert data ke database
mysql menggunakan bahasa PHP, edit data yang diinsert tadi, dan menghapusnya.
Pelajaran pada materi kali ini adalah sebagai berikut :
• QUERY DASAR CRUD
• METODE PENGIRIMAN DATA
• SELECT DATA
• INSERT DATA
• UPDATE DATA
• DELETE DATA
3. QUERY DASAR CRUD
Merupakan bagian yang penting karena disinilah inti dari operasi CRUD pada sebuah web,
PHP sebagai bahasa pemrograman fungsinya adalah untuk memanajemen data apa yang
akan dikirim, dan query adalah perintah untuk melakukan CRUD pada data tadi. 3 yang
menjadi bahasa utama create, read, update, delete.
CREATE
Bagaimana kita bisa mengisi data pada tabel yang sudah disiapkan oleh database. Query
dasar yang akan kita gunakan adalah INSERT INTO [tabel](kolom) VALUES ([data]).
Sebelumnya pada materi PHP 1 , telah kita buat satu buah tabel anggota dengan
struktur sebagai berikut.
Untuk testing, inputkan satu buah data anggota baru menggunakan query mysql. Untuk
eksekusi query bisa menggunakan fasilitas dari PHP myadmin, di tab 'sql', setelah
memilih database.
INSERT INTO anggota(nama_anggota,umur) VALUES('Pailus', 23)
Maka hasil dari eksekusi query tersebut, berhasil memasukan databaru ke tabel anggota,
untuk id_anggotanya dikosongkan, karena sebelumnya telah kita setting auto increment
yang artinya otomatis mengisi dengan angka setelahnya pada id_anggota.
4. READ
Menampilkan data sesuai dengan ketentuan tertentu, misal menampilkan satu data
denan id sekian, menampilkan 5 data terbaru, menamplkan 10 terbaru berikutnya dan
masih banyak lagi, untuk semua itu mysql menyediakan query SELECT yang digunakan
untuk membaca data.
Membaca Seluruh Isi Tabel
SELECT * FROM anggota
Menampilkan data dengan id_anggota tertentu
SELECT * FROM anggota WHERE id_anggota = 1
EDIT
Mengubah data sesuai dengan apa yang diinginkan , dalam mysql edit menggunakan
query UPDATE , untuk mengubah seluruh isi dari seluruh tabel cukup menggunakan
perintah UPDATE.. untuk mengubah satu tabel, bisa menggunakan tambahan WHERE...
Mengubah data
Update data yussan yang sebelumnya berumur 20 tahun menjadi 21 tahun, untuk fokus
melakukan perbahan pada satu data, data tersebut harus mempunyai primary key sebagai
identitas utamanya, dalam kasus ini primary keynya adalah id_anggota, dan id_anggota
yussan adalah 1
5. UPDATE anggota SET umur = '21' WHERE id_anggota =1
Delete Data
Sangat riskan untuk menggunakan query ini, karena jika lupa menggunakan statement
where maka seluruh data yang ada didatabase akan hilang. Untuk itu perhatikan dengan
betul query yang akan anda jalankan sebelum mengeksekusinya.
Delete data anggota pailus
DELETE FROM anggota WHERE id_anggota = 5
6. METODE PENGIRIMAN DATA
Yang dijelaskan disini adalah bagaimana cara kita untuk mengirimkan data ke proses
lainnya untuk kemudian diproses lebih lanjut, ada 2 metode yang paling sering digunakan
yaitu “GET” dan “POST”. Masing-masing metode mempunyai perbedaan yang membuatnya
digunakan untuk keperluan yang berbeda-beda pula.
GET METHOD
Menggunakan get method memungkinkan user bisa membaca data yang dikirimkan
melalui address bar. Untuk gambarannya seperti ini lah get method,
http://alamatweb.com?variabel=data
Dari contoh diatas, bisa kita lihat setelah alamat web ditemukan tanda “?” yang
mengartikan dimulainya penggunaan get method, untuk tulisan yang berada dibelakang
“=” adalah variabel dari get method dan tulisan setelah “=” adalah data yang dikirmkan,
jadi URL diatas mengartikan, kita mengirim data 'data' dengan variabel 'variabel' ke
halaman alamatweb.com menggunakan get method. Ketika mengirim 2 buat data pada
satu get method, maka penulisannya akan menjadi seperti ini.
http://alamatweb.com?variabel1=data1&variabel2=data2
POST METHOD
Penjelasan tentang post method sama dengan get method, hanya saja pada post method,
kita tidak mengetahui data apa yang dikirimkan, karena data yang dikirimkan tidak
ditampilkan di url bar.
*tips)ketika dalam keperluan testing untuk mengecek apakan data yang dikirimkan dengan
post method sudah sesuai dengan yang dinginkan, bisa menggunakan bantuan browser,
dalam hal ini penuis menggunakan google chrome. Caranya : jalan method get yang sudah
disiapkan, cek data yang dikirim dengan (klik kanan pada halaman web inspect element→
->network->cari method POST/GET dan klik untuk membacanya)
7. SELECT DATA
Sebelumnya sudah dibuat database anggota yang berisi data anggota meliputi :
id_anggota, nama_angggota, umur. Kini kita akan menampilkan tersebut dalam format
tabel sehingga lebih mudah untuk dilakukan pembacaan .
Sebelum membuat fungsinya dengan PHP , terlebih dahulu kita buat tampilan HTMLnya.
Buka file index.php yang pernah digunakan sebelumnyam kita bersihkan hingga bersih
dari codingan apapun.
Selanjutnya buat tag HTML dasar meliputi <html> sampai </html>.
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Dilanjutkan dengan pembuatan tabel sekaligus preview jika dimasukan data, taruh
didalam tag <body>
<center>
<h1>DATA ANGGOTA</h1>
<br/>
<table width="50%">
<tr><td colspan="3"><form><input type="text" value="Cari
Anggota..."><button type="submit">Cari</button></form></td></tr>
<tr style="backgroundcolor:#000;color:#fff"
width="60%">
<td><strong>Id Anggota</strong></td>
<td><strong>Nama</strong></td>
<td><strong>Umur</strong></td>
9. </center>
Halaman tampilan terakhir yang akan kita buat adalah untuk menanmpilkan hasil
pencarian, buat PHP baru yang satu folder dengan index.php, kita beri nama cari.php.,
halaman ini yang nantinya akan menampilkan data pencarian yang kita tulis diatas tabel
yang menampilkan data anggota di file index.php.Setelah diisi dengan tag PHP dasar,
lanjutnya dengan mengetik sintak berikut.
<center>
<h1>CARI ANGGOTA</h1><br/>
<p>
<strong>hasil pencarian untuk keyword :
"keyword"</strong></br></br>
<strong>Nama :</strong>Nama Anggota<br/>
<strong>Umur :</strong>Umur Anggota<br/>
<br/>
<a href="index.php">< Kembali Ke Daftar Anggota</a>
</p>
</center>
Hasilnya :
10. So, mari mulai kding untuk select datanya, pada latihan sebelumnya telah dibuat file
connect.php yang berisi fungsi untuk koneksi ke database, kita gunakan lagi file tersebut
dengan menambahkan baris ini di index.php paling atas.
<?php require_once('connect.php');?>
Didalam file index.php, kita variabel untuk menyimpan query , hasil query, dan array hasil
querynya untuk kemudian kita masukan kedalam tabel yang sudah dibuat tadi. Silahkan
masukan kode php ini dibawah <tr>nya id_anggota,nama, umur., sebelumnya hapus
contoh data yang telah kita buat dengan HTML tadi.
…
<td><strong>Umur</strong></td>
</tr>
<?php
$sql = "SELECT * FROM anggota";
$query = mysql_query($sql) or die("Gagal
eksekusi");
while($row = mysql_fetch_assoc($query)) {
$id = $row['id_anggota'];
$nama = $row['nama_anggota'];
$umur = $row['umur'];
echo'<tr><td>'.$id.'</td><td>'.
$nama.'</td><td><span style="marginright:10px">'.$umur.'</span>
<a href="#">Edit</a>|<a
href="#">Hapus</a></td></tr>';
}
}
11. ?>
</table>
…
hasilnya :
Untuk saat ini kita telah berhasil memasukan datanya kedalam tabel, yang kita buat
berikutnya adalah membuat input text pencarian yang ada diatas tabel berhasil
digunakan dan menampilkan hasil pencariannya di cari.php.
Yang dilakukan pertama adalah mengatur metode pengiriman data yang akan digunakan
dan url tujuan pengiriman data, untuk itu perhatikan <form>, dan penambahan name
pada input type texxtnya, edit sesuai dengan petunjuk dibawah.
<form action="cari.php" method="GET"><input name="keyword"
type="text" value="Cari Anggota..."/><button
type="submit">Cari</button></form>
Mari kita testing pada ection dan methodnya sudah berjalan dengan baik, dengan
memasukan kata didalam formnya kemudian klik tombol cari. Untuk test disini saya
mengetikan keyword yussan.
Jika halamannya telah berubah, dan urlnya seperti pada gambar dibawah maka siap
untuk dilanjutkan kode berikutnya.
12. Yang diperlukan untuk membuat pencarian di index.php sudah selesai, kini giliran beralih
kehalaman cari.php untuk menampilkan datanya.
Seperti pada halaman index.php, tambahkan fungsi untuk koneksi dengan database di
bagian paling atas. Dibawahnya <h1>CARI ANGGOTA</h1><p> kita buat query untuk
menampilkan data berdasarkan keyword.
<p>
<?php
$keyword = $_GET['keyword'];//memanggil data dari
mget methog
$sql = "SELECT * FROM anggota WHERE nama_anggota
LIKE '%".$keyword."%'";
$query = mysql_query($sql) or die("Gagal
eksekusi");
while($row = mysql_fetch_assoc($query)) {
$id = $row['id_anggota'];
$nama =$row['nama_anggota'];
$umur=$row['umur'];
?>
<strong>hasil pencarian untuk keyword : "<?php echo
$keyword;?>"</strong></br></br>
<strong>Id_anggota :</strong><?php echo $id;?> |
<strong>Nama :</strong><?php echo $nama;?> |
<strong>Umur :</strong><?php echo $umur;?><br/>
<br/>
<?php
}
?>
<a href="index.php">< Kembali Ke Daftar Anggota</a>
</p>
Ada yang baru kita temukan adalah $_GET[], merupakan cariabel dimana tempat data
berada, untuk indeksnya diisi dengan name dari input yang telah kita buat di form html.
13. INSERT DATA
Yang diperlukan dalam insert data adalah, form untuk tempat isi data dan file pemroses
data, untuk itu sebelumnya kita buat terlebih dahulu file proses.php dalam folder yang
sama dengan index.php untuk meletakan proses-proses yang diperlukan untuk latihan
kali ini.
Karena nantinya file proses.php ini tidak hanya digunakan untuk proses tambah data,
maka kita buat switch agar proses.php juga bisa digunakan unutk edit dan delete data.
<?php
require_once('connect.php');
switch ($_GET['act']) {
case 'add':
break;
case 'edit':
break;
case 'delete':
break;
default:
echo "Perintah anda tidak tersedia";
break;
}
?>
File proses sudah disiapkan, kini kita buat form untuk memasukan data, kembali lagi ke
14. index.php
Dibagian atas cari anggota, kita buat form baru lagi untuk melakukan penambahan
anggota.
<h1>DATA ANGGOTA</h1>
<form method="POST" action="proses.php?act=add">
<strong>Tambah Anggota</strong><br/>
<label>Nama :</label><input type="text"
name="nama"/><br/>
<label>Umur :</label><input type="number"
name="umur"/><br/>
<button type="submit">Tambah Data</button>
</form>
<br/>
dan hasilnya :
Kembali lagi ke file proses.php, kini tujuan kita adalah membuat prosesnya agar data dari
form bisa terkirim ke database.
Didalam case 'add' sampai break; silahkan tambahkan baris kode dibawah ini.
$nama = $_POST['nama'];
$umur = $_POST['umur'];
16. EDIT DATA
Langkah berikutnya yang akan kita lakukan adalah edit data, dalam kasus ini penulis buat
ada 2 kondisi saat edit data, kondisi pertama, ketika proses menuju form edit data, dan
kondisi kedua adalah proses ketika memasukan hasil edit data ke database.
KONDISI PERTAMA
Pertama kita buat kondisi awal , yaitu ketika user klik “edit” yang ada di halaman
index.php maka akan masuk kehalaman edit.php dan siap untuk edit data. Masuk ke
index.php di bagian while, edit <a> nya menjadi seperti ini.
<a href="edit.php?id='.$id.'">Edit</a>|<a href="#">Hapus</a>
Gambarannya ketika masuk halaman edit.php, juga mengirimkan data ke halaman
tersebut dengan get method. Urusan dihalaman index.php sudah berakhir, kini kita
beralih kehalaman edit.php
Seperti biasa masuk fungsi koneksi kedalam edit.php, selanjutnya kita buat query untuk
menampilkan datanya dari database, karena disini kita hanya menampilkan satu baris
data saja, maka yang diperlukan adalah kolom unik, dan id_anggotalah yang digunakan,
dikirim melalui method get dari index.php.
Isi keseluruhan edit.php
<?php require_once('connect.php');?>
<?php
$sql = "SELECT * FROM anggota WHERE id_anggota = ".
$_GET['id'];
$query = mysql_query($sql) or die("Gagal eksekusi");
$row = mysql_fetch_assoc($query);
$id = $row['id_anggota'];
$nama = $row['nama_anggota'];
$umur = $row['umur'];
?>
<!DOCTYPE html>
<html>
<head>
19. DELETE DATA
Bab terakhir hapus data, hati-hati jangan sampai salah hapus data, tidak banyak langkah
yang digunakan untuk melakukan delete data, so langsung mulai saja.
Pandangan pertama kita tertuju pada index.php, kita edit <a>hapus, yang didalam while,
untuk kemudian diubah menjadi seperti berikut.
<a href="edit.php?id='.$id.'">Edit</a>|<a onclick="return
confirm('Apakah Anda Yakin')" href="proses.php?act=delete&id='.
$id.'">Hapus</a>
index.php sudah selesai, kini beralih ke halaman proses.php,
perhatian kini pada case 'delete', karena proses delete akan kita
taruh didalam situ.
$id= $_GET['id'];
$sql = "DELETE FROM anggota WHERE id_anggota=".
$id."";
if(mysql_query($sql)){
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Data BERHASIL
didelete');
window.location.href='index.php';
</SCRIPT>");
} else {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Data GAGAL didelete');
window.location.href='index.php';
</SCRIPT>");
}