multitier


berdasarkan contoh yang telah dibuat, tambah objek OPTION, agar user dapat menentukan pilihan keyword apakah berdasarkan"Nim atau Nama"


<html>
<body bgcolor=red>
<h2>PENCARIAN DATA</h2>
<form action="<?$_SERVER['PHP_SELF']?>" method="POST">
Ketikan Nama yang akan dicari: <input type ="text" name="nama">
Kategori: <select name="pilih">
<option> NIM </option>
<option> NAMA </option></select>
<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'];
$pilih=$_POST['pilih'];

// menampilkan data
if($pilih=='NAMA'){
$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>';
}
}
else if($pilih=='NIM'){
$sql = mysql_query("SELECT * FROM mahasiswa WHERE Nim = '$nama' ") or die(mysql_error());
echo"<h3> Hasil Pencarian:</h3>";
while ($data=mysql_fetch_array($sql)) {
echo $data[Nama].'<br>';
}
}
}
?>
</body>
</html>





client kurs


<?
require("nusoap.php");
client_kurs



?>
<html>
<body>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST">
DOLLAR <input type ="text" name="txtdollar"><br>
<input type="submit" name="submit" value="KURS">
</form>
<?php
require_once('nusoap.php');

$t=$_POST['txtdollar'];
if ($_POST['submit']){
$client = new soapclient('http://127.0.0.1/Tugas/kurs.php');//tergantung lokasi file kurs.php
$result=$client->call("kurs",array("dollar"=>$t));
$err=$client->getError();
if($err){
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b> Rupiah : $result </b></p>";
}
}
?>
</body>
</html>



contoh :



buat client untuk mengakses web service yang telah dibuat


<?
require("nusoap.php");
$server = new soap_server();
$server -> configureWSDL("Web Service Kalkulator","urn:calcService");
$server -> register("tambah",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#tambah");
$server -> register("bagi",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#bagi");
$server -> register("kali",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#kali");
$server -> register("kurang",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#kurang");

$HTTP_RAW_POST_DATA=isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA:"";
$server->service($HTTP_RAW_POST_DATA);

?>
<html>
<body>
<h2>KALKULATOR</h2>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST">
<p><b>Nilai 1:</b>
<input type ="text" name="txtb1">
</p>
<p><b>Nilai 2:</b>
<input type ="text" name="txtb2">
<br>

<input type="submit" value="tambah" name="submit">

<input name="submit1" type="submit" id="submit1" value="kurang">
<input name="submit2" type="submit" id="submit2" value="kali">
<input name="submit3" type="submit" id="submit3" value="bagi">
</p>
</form>
<?

require_once('nusoap.php');

$a=$_POST['txtb1'];
$b=$_POST['txtb2'];

if($_POST['submit']){

$client=new nusoap_client('http://localhost/10141041/server.php');
$result=$client->call("Tambah",array("a"=>$a,"b"=>$b));
$err=$client->getError();

if($err)
{
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b>Hasil : $result</b></p>";
}
}
if($_POST['submit1']){

$client=new nusoap_client('http://localhost/10141041/server.php');
$result=$client->call("Kurang",array("a"=>$a,"b"=>$b));
$err=$client->getError();

if($err)
{
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b>Hasil : $result</b></p>";
}
}
if($_POST['submit2']){

$client=new nusoap_client('http://localhost/10141041/server.php');
$result=$client->call("Kali",array("a"=>$a,"b"=>$b));
$err=$client->getError();

if($err)
{
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b>Hasil : $result</b></p>";
}
}
if($_POST['submit3']){

$client=new nusoap_client('http://localhost/10141041/server.php');
$result=$client->call("Bagi",array("a"=>$a,"b"=>$b));
$err=$client->getError();

if($err)
{
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b>Hasil : $result</b></p>";
}
}
?>
</body>
</html>








Copy Paste Script Jawaban Anda!!!



<?
//koneksi ke server
mysql_connect("localhost","root","");

//koneksi ke basisdata
mysql_select_db("dbMahasiswa");

//membuat perintah query tampil data dalam tabel
$query=("select * from mahasiswa");

//eksekusi query
$data_mhs=mysql_query($query);

//mengambil isi setiap kolom dalam data mhs
echo '<table width="300" border="1">';
echo "<tr><td>Nim</td><td>Nama</td><td>Kelas</td></tr>";
while($row=mysql_fetch_object($data_mhs))
{

$Nim=$row->Nim;
$Nama=$row->Nama;
$Kelas=$row->Kelas;

//mencetak isi tabel data mahasiswa ke browser

echo "<tr><td>$Nim</td><td>$Nama</td><td>$Kelas</td></tr>";
}
echo "</table>";
?>











1)Buat Database dalam PHPMydmin dengan nama :dbMahasiswa

2)Buat tabel mahasiswa (nim,nama,kelas,jurusan)

3)Buat script php untuk memasukkan data kedalam tabel mahasiswa tersebut!!!


<html>
<body>

<form action="" method="POST">
<table>
<tr><td>NIM</td><td><input type="text" Name="nim"></td></tr>
<tr><td>NAMA</td><td><input type="text" Name="nama"></td></tr>
<tr><td>KELAS</td><td><input type="text" Name="kelas"></td></tr>
<tr><td>JURUSAN</td><td><input type="text" Name="jurusan"></td></tr>
<tr><td><input type="submit" value="PROSES" Name="PROSES"></td></td><td></tr>

</table>

<?

mysql_connect('localhost','root','');
mysql_select_db('dbmahasiswa');
if($_POST['PROSES'])
{
$NIM=$_POST['nim'];
$NAMA=$_POST['nama'];
$KELAS=$_POST['kelas'];
$JURUSAN=$_POST['jurusan'];

$sql="INSERT INTO mahasiswa VALUES ('$NIM','$NAMA','$KELAS','$JURUSAN')";
$query=mysql_query($sql);
if($query)
{
echo "Data Berhasil ";
}
else
{
echo "Data Gagal ";
}
}

?>
</body>
</html>
</html>








"Sebelum Eksekusi script dibawah ini,
terlebih dulu buat database dbMahasiswa, buat tabel mahasiswa,
isilah tabel mahasiswa tersebut minimal 5 record"

<?
//koneksi ke server
mysql_connect("localhost","root","");

//koneksi ke basisdata
mysql_select_db("dbMahasiswa");

//membuat perintah query tampil data dalam tabel
$query=("select * from mahasiswa");

//eksekusi query
$data_mhs=mysql_query($query);

//mengambil isi setiap kolom dalam data mhs
while($row=mysql_fetch_object($data_mhs))
{

  $nim=$row->nim;
  $nama=$row->nama;
  $kelas=$row->kelas;

//mencetak isi tabel data mahasiswa ke browser
echo"======================<br>";
echo "Nim=".$nim."<br>";
echo "Nama=".$nama."<br>";
echo "Kelas=".$kelas."<br>";
echo"======================<br>";

}

?>
==========================================================
jika sudah di eksekusi Tugas kalian, ubah outputnya dalam bentuk TABEL








 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>







1. Buat Web Service Berisikan layanan
  - Input Data
  - Edit Data
  - Hapus Data
  - Cari Data
2. Buat Client yang digunakan untuk mengakses web service tersebut
3. Kasus yang diambil dapat dipilih:
  a. Website Sistem Akademik
  b. Website Sistem Rawat Inap Rumah Sakit
  c. Website Sistem Peminjaman Buku di Perpustakaan
  d. Website Sistem Penjualan Barang di Minimarket
4. Kerjakan dengan Anggota Kelompok Saudara (tentukan sendiri), Minimal 3
    Orang Maksimal 6 Orang!!






Geen opmerkings nie:

Plaas 'n opmerking