Merancang program menggunakan pendekatan object memiliki karakteristik yang berbeda dengan pendekatan konvensional, termasuk perancangan program pada program ini. Perbedaan dengan praktikum-praktikuim sebelumnya terlihat pada cara melakukan koneksi, eksekusi query dan lain-lain. Perbedaan-perbedaan tersebut dapat dilihat dari sintak-sintak berikut.
Daftar file beserta sintaknya:
1. File form_input.php
Pada file ini berisi sintak untuk menampilkan form masukkan, untuk memasukkan data ke dalam database.
2. Form proses.php
Pada file ini berisi sintak-sintak untuk memroses masukkan data dari form input, melakukan pengecekkan masukkan dan link untuk menambah data lagi.
3. File tampil.php
Pada file ini berisi sintak untuk menampilkan data pada table user kedalam browser, selain itu juga terdapat link untuk menambah data.
download
tutorial pdf
source code OO (rar)
Daftar file beserta sintaknya:
1. File form_input.php
Pada file ini berisi sintak untuk menampilkan form masukkan, untuk memasukkan data ke dalam database.
<!-- nama : form_input.php --> <html> <head> <title>Form edit golongan harga</title> </head> <body> <a href="tampil.php">[Daftar User]</a> <form method="post" action="proses.php"> <table align="center"> <tr> <th colspan="2">Masukkan Data User</th> </tr> <tr><td>Nama awal </td><td>: <input type="text" name="first" ></td> </tr> <tr><td>Nama akhir </td><td>: <input type="text" name="last" ></td> </tr> <tr><td>Alamat </td><td>: <input type="text" name="address" ></td> </tr> <tr colspan="2"><td><input type="submit" name="simpan" value="simpan"></td> </tr> </table> </form> </body> </html> |
2. Form proses.php
Pada file ini berisi sintak-sintak untuk memroses masukkan data dari form input, melakukan pengecekkan masukkan dan link untuk menambah data lagi.
<?php /* nama : proses.php desc : berisi sintak untuk mengeksekusi masukkan dari form_input.php */ //melakukan koneksi ke database $mysqli = new mysqli("localhost","root","","oo_pi"); //melakukan pengecekkan apakah koneksi gagal atau berhasil if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } //mengekcek masukkan apakah kososng atau tidak if ($_POST['first']=="" or $_POST['last']=="" or $_POST['address']==""){ echo"<center>Maaf masukkan tidak boleh kosong</center>"; }else{ $query = "INSERT INTO users (first_name, last_name, address) VALUES (?,?,?)"; $stmt = $mysqli->prepare($query); $stmt->bind_param("sss", $_POST['first'], $_POST['last'], $_POST['address']); //mengeksekusi $stmt->execute(); //untuk menutup $stmt->close(); if ($stmt) { echo "<center>insert berhasil</center>"; }else{ echo "<center>insert gagal</center>"; } } echo "<center><br><a href='form_input.php'>Kembali</a></center>"; ?> |
3. File tampil.php
Pada file ini berisi sintak untuk menampilkan data pada table user kedalam browser, selain itu juga terdapat link untuk menambah data.
<?php /* nama : tampil.php desc : berisi sintak untuk menampilkan data pada table users */ //sintak untuk melakukan koneksi database $oo = new mysqli("localhost","root","","oo_pi"); if(mysqli_connect_error()){ echo("Failed to connect because : ".mysqli_connect_error()); exit(); } //untuk melakukan pengecekkan terhadap table $result = $oo->query("select * from users order by first_name"); if (!isset($result)){ echo"database kosong"; }else{ //tabel yang akan ditampilkan sebagai object echo " <br><a href='form_input.php'>[Tambah Data]</a> <h2 align=center>Daftar User</caption></h2> <table padding=5px border=1px align=center> <tr align='center'> <th> No </th> <th> First Name </th> <th> Last Name </th> <th> Address </th> </tr> "; $i=1; while($data = $result->fetch_object()){ echo " <tr> <td> $i </td> <td> $data->first_name </td> <td> $data->last_name </td> <td> $data->address </td> </tr> "; $i++; } echo"</table>"; } ?> |
download
tutorial pdf
source code OO (rar)
0 komentar:
Posting Komentar