[SOAP] InsertPatient web service: Can i create a service class without taking any parameters from the client?

[email protected] (DimG)
Newsgroups php.soap
Message-ID <[email protected]>
hello everyone!

I d like to create a php web service that insert a patient to the db, using
SOAP and WSDL.
Can i create a php class to be consumed without taking any parameters from
the client?
For example:

A client including a form  like this:

....
<p align="center" valign="top">
	<form name="addP" action="index.php?type=addPatientToDB" method="POST"
onSubmit="return check(this);">
		<table align="center" width="500px" border="1">
			<tr>
				<td colspan="2" align="center"><h2>Προσθήκη Ασθενή</h2></td>
			</tr>
			<tr>
				<td>FName :</td>
				<td><input name="firstname" type="text" size="50"></td>
			</tr>
			<tr>
				<td>LName:</td>
				<td><input name="lastname" type="text" size="50"></td>
			</tr>
			<tr>
				<td>Identity :</td>
				<td><input name="identity" type="text" size="50"></td>
		     </tr>
			<tr>
				<td align="center"><input type="reset" name="reset" value="Clear"></td>
				<td align="center"><input type="submit" name="submit"
value="Submit"></td>
			</tr>
		</table>
	</form>
</p>
....
....
$client=new SoapClient($wsdl);
$client->insertPatient();



and a handler class (service) like this:

<?php
Class MyClass {
function insertPatient{

if($_POST["firstname"] != "" && $_POST["lastname"] != "" &&
$_POST["identity"] != "" ){
		$db = "mydb";
		$sql = "INSERT INTO patients (userid, firstname, lastname, identity)
VALUES (" . $_SESSION["userid"] . ", '" . $_POST["firstname"] . "', '" .
$_POST["lastname"] . "', '" . $_POST["identity"] . "') ";
		include($folder["query"]);
	}
	else{
		die("Please insert all info");
	}


echo("<script type=\"text/javascript\" language=\"Javascript\">
<!--
	window.open('index.php?type=showPatients&identity=" . $_POST["identity"] .
"', '_self');
-->
</script>");
}
?>



server 

require_once "MyClass.php";
$wsdl=......
$srv=new SoapServer($wsdl);
$srv->setClass("MyClass");
$srv->handle();


Thank you!

-- 
View this message in context: http://old.nabble.com/InsertPatient-web-service%3A-Can-i-create-a-service-class-without-taking-any-parameters-from-the-client--tp27297678p27297678.html
Sent from the Php - Soap mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.