81 lines
2.1 KiB
PHP
81 lines
2.1 KiB
PHP
<?php
|
|
// Lakukan pemanggilan SOAP apabila ada permintaan berupa form yang disubmit
|
|
if ($_SERVER['REQUEST_METHOD'] == "POST")
|
|
{
|
|
$client = new SoapClient("http://library.ukdw.ac.id/ws/index.php?wsdl");
|
|
|
|
// Mengambil data sesuai dengan form yang dikirimkan
|
|
if (isset($_POST['judul']) && (trim($_POST['judul']) != ""))
|
|
{
|
|
$judul = $_POST['judul'];
|
|
$result = $client->getBukuByJudul("$judul", 0);
|
|
}
|
|
else if (isset($_POST['pengarang']) && (trim($_POST['pengarang']) != ""))
|
|
{
|
|
$pengarang = $_POST['pengarang'];
|
|
$result = $client->getBukuByPengarang("$pengarang", 0);
|
|
}
|
|
else if (isset($_POST['penerbit']) && (trim($_POST['penerbit']) != ""))
|
|
{
|
|
$penerbit = $_POST['penerbit'];
|
|
$result = $client->getBukuByPenerbit("$penerbit", 0);
|
|
}
|
|
|
|
// Proses array
|
|
foreach($result as $k=>$v)
|
|
{
|
|
print "
|
|
<table>
|
|
<tr>
|
|
<td align='left'>No: " . ($k+1) . "</td>
|
|
</tr>
|
|
<tr>
|
|
<td align='left'>No. Ref: " . $v->norefb . "</td>
|
|
</tr>
|
|
<tr>
|
|
<td align='left'>Call Number: " . $v->callnumb . "</td>
|
|
</tr>
|
|
<tr>
|
|
<td align='left'>Pengarang " . $v->pengarang . "</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Judul: " . $v->judul . "</td>
|
|
</tr>
|
|
<tr>
|
|
<td align='left'>Penerbit: " . $v->penerbit . "</td>
|
|
</tr>
|
|
<tr><td><hr/></td></tr>
|
|
</table>";
|
|
}
|
|
}
|
|
else // Tidak ada proses submit, berarti tampilkan form
|
|
{
|
|
?>
|
|
<html>
|
|
<head>
|
|
<title>Contoh Akses Web Service Perpustakaan UKDW Menggunakan SOAP</title>
|
|
</head>
|
|
<body>
|
|
<form action="soap.php" method="post">
|
|
Masukkan Judul Buku yang hendak Dicari?
|
|
<input id="judul" name="judul" size="50" type="text"/>
|
|
<input id="submit" name="submit" type="submit" value="submit" />
|
|
</form>
|
|
|
|
<form action="soap.php" method="post">
|
|
Masukkan nama pengarang buku hendak Dicari?
|
|
<input id="pengarang" name="pengarang" size="50" type="text"/>
|
|
<input id="submit" name="submit" type="submit" value="submit" />
|
|
</form>
|
|
|
|
<form action="soap.php" method="post">
|
|
Masukkan nama penerbit buku hendak Dicari?
|
|
<input id="pengarang" name="penerbit" size="50" type="text"/>
|
|
<input id="submit" name="submit" type="submit" value="submit" />
|
|
</form>
|
|
</body>
|
|
</html>
|
|
<?php
|
|
}
|
|
?>
|