Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

disiapkan oleh: Sutrisno, S.Kom

Presentasi serupa


Presentasi berjudul: "disiapkan oleh: Sutrisno, S.Kom"— Transcript presentasi:

1 disiapkan oleh: Sutrisno, S.Kom
Pelatihan PHP disiapkan oleh: Sutrisno, S.Kom

2 Materi PHP Basic PHP Database PHP and JQuery PHP and FPDF

3 Pembuatan Database Jika anda sudah menggunakan XAMPP maka buka browser Anda(Mozilla Firefox, Chrome, Internet Explore, dll) . Ketik pada browser tadi di addressbar Ketik kode berikut: CREATE DATABASE sipan; CREATE TABLE sipan.tblLokasi ( rID INT AUTO_INCREMENT NOT NULL, idLokasi VARCHAR(5) NOT NULL, lokasi VARCHAR(100) NOT NULL, PRIMARY KEY (idLokasi), INDEX (rID) );

4 Membuat User User merupakan pengguna yang berhak untuk mendapatkan koneksi ke database. Ketik pada browser tadi di addressbar Klik tab Privileges Klik add a new User Pada login information User Name: Use text field = sipanusr Host: Any Host = (kosongkan)  Agar dapat diakses dari komputer client mana saja. Password: No Password Pada Database for user Grant all privileges on wildcard name (username\_%) Pada Global privileges: (Pilih atau klik Check All) Klik tombol GO

5 Koneksi database Koneksi ke Database menggunakan mysql
mysql_connect(servername,username,password); Parameter Description servername Optional. Specifies the server to connect to. Default value is "localhost:3306" username Optional. Specifies the username to log in with. Default value is the name of the user that owns the server process password Optional. Specifies the password to log in with. Default is ""

6 Koneksi database (lanjt..)
Koneksi ke Database menggunakan mysql Simpan kode berikut dengan nama arsip.conf.php, simpan sesuai dengan virtual directory Anda masing-masing dalam hal ini lokasi penyimpanan ada di C:\xampp\htdocs\latPHP\ <?php $koneksi= mysql_connect(“localhost”, “sipanusr”, “”); $koneksi_database= mysql_select_db(“sipan”, $koneksi); if (!$koneksi_database) { die(‘Database tidak terkoneksi : ' . mysql_error()); } // some code ?>

7 Membuat Form Referensi
Form ini berfungsi untuk menjadi referensi pada form transaksi (form membuat arsip). Form yang akan kita buat adalah Form Lokasi. Ada 4 file php yang akan kita buat: Pertama Form untuk menampilkan/Daftar Lokasi yang disajikan dalam bentuk table (lokasidaftar.php). Kedua Form untuk menambah data lokasi (lokasitambah.php). Ketiga Form untuk mengubah data lokasi (lokasiubah.php). Keempat Form untuk menghapus data lokasi (lokasihapus.php).

8 Membuat Form Daftar lokasi
Form menampilkan/Daftar Lokasi. Ketik dan simpan kode berikut dengan nama lokasidaftar.php (C:\XAMPP\htdocs\latPHP\). <?php require_once("arsip.conf.php"); $data="SELECT * FROM tbllokasi"; $data_lokasi = mysql_query($data,$koneksi); $jdata=mysql_num_rows($data_lokasi); echo '<h1>.:: Daftar Lokasi ::.</h1>'; echo '<table><tr><a href="lokasitambah.php"><h4>Tambah Data</h4></tr></table>'; echo '<table border="1">'; echo '<tr><thead><th>Pengaturan</th><th>ID Lokasi</th><th>Lokasi</th></thead></tr>'; while ($row = mysql_fetch_array($data_lokasi)) { echo '<td><a href="lokasiubah.php?id='.$row['rID'].'">[Ubah]</a> '; echo '<a href="lokasihapus.php?id='.$row['rID'].'"'; echo ' onClick="return confirm(\'Anda yakin hapus data ini ?\')">[Hapus]</a></td>'; echo '<td>'.$row['idLokasi'].'</td>'; echo '<td>'.$row['lokasi'].'</td>'; echo '</tr>'; }//akhir dari while echo '<tr><td>Jumlah Data</td><td colspan="2">'.$jdata.' data</td></tr>'; echo '</table>'; ?>

9 Membuat Form Tambah Lokasi (1/2)
Ketik dan simpan kode berikut dengan nama lokasitambah.php (C:\XAMPP\htdocs\latPHP\). <?php include_once("arsip.conf.php"); echo '<h1>.:: Tambah Data Lokasi ::.</h1>'; if ($_POST['idlokasi']) { $datalokasi=mysql_query("INSERT INTO tbllokasi(idLokasi,lokasi) VALUES ('".$_POST['idlokasi']."','".$_POST['lokasi']."')",$koneksi); echo "<h3> Data berhasil disimpan. klik <a href='lokasidaftar.php'>disini</a> untuk kembali.</h3>"; }else{ ?> <script language="javascript"> function validate_f() { var msg=''; if (document.getElementById('idlokasi').value == '') { msg += 'ID Lokasi tidak boleh kosong !!!\nMohon periksa dan isi dengan benar ...'+"\n"; } if (document.getElementById('lokasi').value == '') { msg += '\nLokasi tidak boleh kosong !!!\nMohon periksa dan isi dengan benar ...'+"\n"; if (msg) { alert(msg); return false; return true; </script>

10 Membuat Form Tambah Lokasi (2/2)
Ketik dan simpan kode berikut dengan nama lokasitambah.php (C:\XAMPP\htdocs\latPHP\). <?php echo '<table border=0>'; echo '<form action="lokasitambah.php" method="POST" onSubmit="return validate_f();">'; echo '<tr><td align="right">ID Lokasi</td><td>:</td>'; echo '<td align="left" ><input type=text name="idlokasi" id="idlokasi" size="10" maxlength="5"></td></tr>'; echo '<tr><td align="right">Lokasi</td><td>:</td>'; echo '<td align="left" ><input type=text name="lokasi" id="lokasi" size="50" maxlength="100"></td></tr>'; echo '<tr><td colspan="3" align="center"><input type="submit" name="simpan" value="Simpan">'; echo '<input type="button" name="batal" value="Batal" class="tombol" onClick="history.go(-1)"></td></tr>'; ?> <script type="text/javascript"> document.getElementById("idlokasi").focus(); </script> echo '</form>'; echo '</table>'; }//akhir dari if ($_POST['idlokasi']) {

11 Membuat Form Ubah Lokasi (1/3)
Ketik dan simpan kode berikut dengan nama lokasiubahphp (C:\XAMPP\htdocs\latPHP\). <?php echo '<h1>.:: Ubah Data Lokasi ::.</h1>'; require_once ("arsip.conf.php"); if ($_POST['idlokasi']) { $datalokasi=mysql_query("UPDATE tbllokasi set lokasi='".$_POST['lokasi']."',idLokasi='".$_POST['idlokasi']."' WHERE rID=".$_POST['id']."",$koneksi); echo "<h3> Data berhasil diubah. klik <a href='lokasidaftar.php'>disini</a> untuk kembali.</h3>"; }else{ ?>

12 Membuat Form Ubah Lokasi (2/3)
Ketik dan simpan kode berikut dengan nama lokasiubah.php (C:\XAMPP\htdocs\latPHP\). <script language="javascript"> function validate_f() { var msg=''; if (document.getElementById('idlokasi').value == '') { msg += 'ID Lokasi tidak boleh kosong !!!\nMohon periksa dan isi dengan benar ...'+"\n"; } if (document.getElementById('lokasi').value == '') { msg += '\nLokasi tidak boleh kosong !!!\nMohon periksa dan isi dengan benar ...'+"\n"; if (msg) { alert(msg); return false; }else{ return true; </script>

13 Membuat Form Ubah Lokasi (3/3)
Ketik dan simpan kode berikut dengan nama lokasiubah.php (C:\XAMPP\htdocs\latPHP\). <?php $datalokasi=mysql_query("SELECT * FROM tbllokasi WHERE rID='".$_GET['id']."'",$koneksi); $row = mysql_fetch_array($datalokasi); echo '<table border=0 >'; echo '<form action="lokasiubah.php" method="POST" onSubmit="return validate_f();">'; echo '<tr><td align="right">ID Lokasi</td><td>:</td>'; echo '<td align="left" ><input type=text name="idlokasi" id="idlokasi" size="8" maxlength="5" value='.$row['idLokasi'].'></td></tr>'; echo '<tr><td align="right">Lokasi</td><td>:</td>'; echo '<td align="left" ><input type=text name="lokasi" id="lokasi" size="50" maxlength="100" value='.$row['lokasi'].'></td></tr>'; echo '<tr><td colspan="3" align="center"><input type="submit" name="simpan" value="Simpan" class="tombol">'; echo '<input type="button" name="batal" value="Batal" class="tombol" onClick="history.go(-1)"></td></tr>'; echo '<input type="hidden" name="id" value='.$_GET['id'].'>'; echo '</form>'; echo '</table>'; }//akhir dari if ($_POST['idlokasi']) { ?>

14 Membuat Form Hapus Lokasi (1/1)
Ketik dan simpan kode berikut dengan nama lokasihapus.php (C:\XAMPP\htdocs\latPHP\). <?php require_once ("arsip.conf.php"); $datalokasi=mysql_query("DELETE FROM tbllokasi WHERE rID='".$_GET['id']."'",$koneksi); echo "<h3> Data berhasil dihapus. klik <a href='lokasidaftar.php'>disini</a> untuk kembali.</h3>"; ?>

15 TERIMA KASIH Pertemuan Berikutnya PHP Database Level 2


Download ppt "disiapkan oleh: Sutrisno, S.Kom"

Presentasi serupa


Iklan oleh Google