<?php /* * On entry to the form determine if the "List Employees" button has been pressed, * if this is the case, retrieve the form field values. */ if (isset($_POST['submit'])) { $Fname = $_POST["Fname"]; $Lname = $_POST["Lname"]; $Persid = $_POST["Persid"]; $City = $_POST["City"]; } ?> <html> <head> <title>Personnel Info</title> </head> <body> <font face="courier"> <form method="post" action="<?php echo $PHP_SELF;?>"> Personnel Id: <input type="text" size="8" maxlength="8" name="Persid" value="<? echo $Persid; ?>"><br /> First Name..: <input type="text" size="20" maxlength="20" name="Fname" value="<? echo $Fname; ?>"><br /> Last Name...: <input type="text" size="20" maxlength="20" name="Lname" value="<? echo $Lname; ?>"><br /> City........: <input type="text" size="20" maxlength="20" name="City" value="<? echo $City; ?>"><br /> <br/> <input type="submit" value="List Employees" name="submit"> </form> <? /* * If the "List Employees" button has been pressed, retrieve the Employees record(s) and format * them into a HTML table. The code used here is, with the exception of the variables used for * building the keys array, equivalent to ex02_SoaGatewayEmpList.php */ if (isset($_POST['submit'])) { echo "Selected: Personnel Id=''".$Persid."'', first_name=''".$Fname."'',Name=''".$Lname; echo "'', City=''".$City."''<br/><br/>"; $soapclient = new SoapClient("http://localhost:8022/adabas_EmployeesMini?WSDL"); $key = array( 'personnel_id' => $Persid, 'first_name' => $Fname, 'name' => $Lname, 'city' => $City ); $result = $soapclient->list($key); echo "<table border=1 cellpadding=5>"; echo "<tr><th>Personnel Id</th><th>Name</th><th>first Name</th><th>City</td><td width=200>Address</td></tr>"; if ( isset($result->adabasEmployees->adabasEmployee) ) { $Employees = $result->adabasEmployees->adabasEmployee; if (!is_array($Employees)) $Employees = $result->adabasEmployees; foreach ($Employees as $Employee) { echo "<tr><td>$Employee->personnel_id</td><td>$Employee->name</td><td>$Employee->first_name</td><td>$Employee->city</td><td>"; echo "<table>"; if (!is_array($Employee->address_line)) { echo "<tr><td width=200>$Employee->address_line</td></tr>"; } else { foreach ($Employee->address_line as $addr) { echo "<tr><td width=200>$addr</td></tr>"; } } echo "</table>"; echo "</td></tr>"; } } echo "</table>"; } ?> </body></html>
![]() ![]() |
![]() |
![]() ![]() |