aiuto .....ho creato questo webservice...a parte il dubbio se è giusto o meno....come faccio a farlo utilizzare a una mia pagina php?????? ho letto su una guida di questo sito che si deve fare un'animazione flash, ma non ho capito come...non c'è un modo più semplice per consumare un webservice??? se include il contenente il codice riportato qui sotto (ws.php) mi esce semplicemente la stessa cosa che vedo se apro ws.php direttamente dal browser (ok, questo è giusto, no?)...voglio usare la funzione ricerca...come???


<?

require_once("nusoap.php");
include ("config.php");

define("NAMESPACE", "http://localhost:81");

$server = new soap_server;

$server->debug_flag=false;


$server->configureWSDL('GestioneDati', NAMESPACE);
$server->wsdl->schemaTargetNamespace = NAMESPACE;


$server->wsdl->addComplexType('search','complexType','struct', 'all','',array('user' =>array('name'=>'user','type'=>'xsd:string'),'pass ' =>array('name'=>'pass','type'=>'xsd:string'), 'datasource' =>array('name'=>'datasource','type'=>'xsd:string') , 'database' =>array('name'=>'database','type'=>'xsd:string'),) );

$server->register('ricerca',array('categoria'=>'xsd:string ', 'valore' => 'xsd:string'),array('return'=>'tns:risultati'),NAM ESPACE);


function ricerca($categoria, $valore) {
$link = mysql_connect($db_host, $db_user, $db_password) or die('Could not connect: ' . mysql_error());
mysql_select_db($db_name) or die('Could not select database');

$query = "SELECT * FROM contatti WHERE $categoria = '$valore'";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

$dato=$result;
//mysql_free_result($result);
mysql_close($link);
return $dato;
}

$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ?$GLOBALS['HTTP_RAW_POST_DATA'] : '';
$server->service($HTTP_RAW_POST_DATA);
exit();
?>