1) Example Get Data
server.php
<?php
require_once "../lib/nusoap.php";
$server = new soap_server();
$server->configureWSDL("mi primer ws","urn:mundopccmb");
if(!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents("php://input");
}
function dataMahasiswa($id){
$conn = mysqli_connect("localhost","root","","ws");
$vehiculos = $conn->query("SELECT nim,nama,alamat FROM mahasiswa ");
$ArrVehiculos = [];
while ($vehiculo = mysqli_fetch_array($vehiculos,MYSQLI_ASSOC)) {
$ArrVehiculos[] = $vehiculo ;
}
return json_encode($ArrVehiculos);
}
$server->register("dataMahasiswa",array("id"=>"xsd:int"),
array("return"=>"xsd:string"),
"urn:mundopccmb",
"urn:mundopccmb#dataMahasiswa",
"rpc",
"encoded",
"Carga todos los vehĂculos"
);
$server->service($HTTP_RAW_POST_DATA);
client.php:
<?php
require_once "../lib/nusoap.php";
$client = new nusoap_client("http://localhost/051001/mysqli/server.php?wsdl");
$vehiculos = $client->call("dataMahasiswa",array("id"=>10));
$vehiculos = json_decode($vehiculos);
echo "<table>";
foreach ($vehiculos as $vehiculo) {
echo "<td>".$vehiculo->nim."</td>
<td> ".$vehiculo->nama."</td>
<td>".$vehiculo->alamat." "."</td>";
}
echo "</table>";
2) Example Input Data
server_input.php
<?php
require_once "../lib/nusoap.php";
$server = new soap_server();
$server->configureWSDL("mi primer ws","urn:mundopccmb");
if(!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents("php://input");
}
function insertMahasiswa($nim,$nama,$alamat){
$conn = mysqli_connect("localhost","root","","ws");
$sql = "INSERT INTO `mahasiswa` (`nim`, `nama`, `alamat`) VALUES ('$nim', '$nama', '$alamat')";
/* $vehiculos = $conn->query($sql); */
$vehiculos=mysqli_query($conn, $sql);
if($$vehiculos==true){
return "Employee inserted";
}else{
return "data not inserted";
}
}
$server->register("insertMahasiswa",
array("nim"=>"xsd:string", "nama"=>"xsd:string", "alamat"=>"xsd:string"),
array("return"=>"xsd:string"),
"urn:mundopccmb",
"urn:mundopccmb#insertMahasiswa",
"rpc",
"encoded",
"Carga todos los vehĂculos"
);
$server->service($HTTP_RAW_POST_DATA);
client_input.php
<?php
require_once "../lib/nusoap.php";
$client = new nusoap_client("http://localhost/051001/mysqli/server_input.php?wsdl");
?>
<form method="POST">
Nomor Mahasiswa :<input name='nim' required />
Nama Mahasiswa :<input name='nama' required />
Alamat Asal :<input name='alamat' required />
<input type='submit' value='simpan'/>
<?php
if(isset($_POST['nim']) and isset ($_POST['nama']) and isset ($_POST['alamat']) ){
$nim = $_POST['nim'];
$nama =$_POST['nama'];
$alamat = $_POST['alamat'];
//bisa and isset */
$vehiculos = $client->call("insertMahasiswa",array("nim"=>"$nim","nama"=>"$nama","alamat"=>"$alamat"));
}
?>
server.php
<?php
require_once "../lib/nusoap.php";
$server = new soap_server();
$server->configureWSDL("mi primer ws","urn:mundopccmb");
if(!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents("php://input");
}
function dataMahasiswa($id){
$conn = mysqli_connect("localhost","root","","ws");
$vehiculos = $conn->query("SELECT nim,nama,alamat FROM mahasiswa ");
$ArrVehiculos = [];
while ($vehiculo = mysqli_fetch_array($vehiculos,MYSQLI_ASSOC)) {
$ArrVehiculos[] = $vehiculo ;
}
return json_encode($ArrVehiculos);
}
$server->register("dataMahasiswa",array("id"=>"xsd:int"),
array("return"=>"xsd:string"),
"urn:mundopccmb",
"urn:mundopccmb#dataMahasiswa",
"rpc",
"encoded",
"Carga todos los vehĂculos"
);
$server->service($HTTP_RAW_POST_DATA);
client.php:
<?php
require_once "../lib/nusoap.php";
$client = new nusoap_client("http://localhost/051001/mysqli/server.php?wsdl");
$vehiculos = $client->call("dataMahasiswa",array("id"=>10));
$vehiculos = json_decode($vehiculos);
echo "<table>";
foreach ($vehiculos as $vehiculo) {
echo "<td>".$vehiculo->nim."</td>
<td> ".$vehiculo->nama."</td>
<td>".$vehiculo->alamat." "."</td>";
}
echo "</table>";
2) Example Input Data
server_input.php
<?php
require_once "../lib/nusoap.php";
$server = new soap_server();
$server->configureWSDL("mi primer ws","urn:mundopccmb");
if(!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents("php://input");
}
function insertMahasiswa($nim,$nama,$alamat){
$conn = mysqli_connect("localhost","root","","ws");
$sql = "INSERT INTO `mahasiswa` (`nim`, `nama`, `alamat`) VALUES ('$nim', '$nama', '$alamat')";
/* $vehiculos = $conn->query($sql); */
$vehiculos=mysqli_query($conn, $sql);
if($$vehiculos==true){
return "Employee inserted";
}else{
return "data not inserted";
}
}
$server->register("insertMahasiswa",
array("nim"=>"xsd:string", "nama"=>"xsd:string", "alamat"=>"xsd:string"),
array("return"=>"xsd:string"),
"urn:mundopccmb",
"urn:mundopccmb#insertMahasiswa",
"rpc",
"encoded",
"Carga todos los vehĂculos"
);
$server->service($HTTP_RAW_POST_DATA);
client_input.php
<?php
require_once "../lib/nusoap.php";
$client = new nusoap_client("http://localhost/051001/mysqli/server_input.php?wsdl");
?>
<form method="POST">
Nomor Mahasiswa :<input name='nim' required />
Nama Mahasiswa :<input name='nama' required />
Alamat Asal :<input name='alamat' required />
<input type='submit' value='simpan'/>
<?php
if(isset($_POST['nim']) and isset ($_POST['nama']) and isset ($_POST['alamat']) ){
$nim = $_POST['nim'];
$nama =$_POST['nama'];
$alamat = $_POST['alamat'];
//bisa and isset */
$vehiculos = $client->call("insertMahasiswa",array("nim"=>"$nim","nama"=>"$nama","alamat"=>"$alamat"));
}
?>
Comments
Post a Comment