Pemrograman Multitier

Searching Using PHP

Buat Database "db_mhs" menggunakan PHPMyAdmin,
kemudian paste query dibawah ini dalam tab "SQL"
CREATE TABLE IF NOT EXISTS Mahasiswa (
Nim int(12) NOT NULL auto_increment,
Nama text NOT NULL,
Jenis_Kelamin varchar(1) NOT NULL,
PRIMARY KEY (Nim)
);

INSERT INTO Mahasiswa (Nim, Nama, Jenis_Kelamin) VALUES
(1, 'Kyubi naruto', 'L'),
(2, 'Uchiha sasuke', 'L'),
(3, 'Naruto Kun', 'L'),
(4, 'Sasuke Kun', 'L'),
(5, 'Sakura Chan', 'P'),
(6, 'Konohamaru Chan', 'L'),
(7, 'Hyuga Hinata', 'P'),
(8, 'Hyuga Neji', 'L'),
(9, 'Ichimaru', 'L'),
(10, 'Yamakiba', 'L'),
(11, 'Jiraiya', 'L'),
(12, 'Orochimaru', 'L'),
(13, 'Akamaru', 'L'),
(14, 'Kakashi', 'L');
 ________________________________________________________________________

paste script dibawah ini di editor notepad, simpan dengan nama "pencarian.php"
-------------------------------->
<html>
<body bgcolor=green>
<h2>PENCARIAN DATA</h2>
<form action="<?$_SERVER['PHP_SELF']?>" method="POST">
Ketikan Nama yang akan dicari: <input type ="text" name="nama">
<input type="submit" value='Cari Nama' name="submit">
</form>

<?php
// konfigurasi
$db_host = "localhost";  // nama host
$db_user = "root";  // username mysql
$db_pass = ""; //password isi sesuai seting server Anda.
$db_name = "db_mhs";  // karena nama database yang kita buat adalah db_mhs

// koneksi ke server dan database
mysql_connect ($db_host, $db_user, $db_pass) or die ("koneksi gagal");
mysql_select_db ($db_name) or die ("database tidak ada");

//validasi untuk mencegah proses sebelum tombol submit diklik dan input bernilai null
if ((isset($_POST['submit'])) AND ($_POST['nama'] <> "")) {
//mengambil keyword dari form
  $nama=$_POST['nama'];
// menampilkan data
  $sql = mysql_query("SELECT * FROM mahasiswa WHERE Nama LIKE '%$nama%' ") or die(mysql_error());
  echo"<h3> Hasil Pencarian:</h3>";
  while ($data=mysql_fetch_array($sql)) {
    echo $data[Nama].'<br>';
  }
}
?>
</body>
</html>

Tidak ada komentar:

Posting Komentar