Estoy trabajando con php, mysql y webservice nusoap pero no me funciona; aqui esta el codigo:
Codigo webservice:
Código PHP:
require_once "lib/nusoap.php";
$username = "root";
$password = "";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password) or die("No es posible conectarse a Mysql");
$seleccion = mysql_select_db("corpecentr") or die("No es posible conectarse a la base de datos");
function muestra_cargos($Estado){
$resultado = mysql_query("select carConsecutivo, carNombre from cargos where carEstado='".$Estado."'");
while($row = mysql_fetch_array($resultado)){
$all[] = $row;
}
return $all;
}
if(!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents('php://input');
}
$server = new soap_server();
$server->configureWSDL("Info Blog", "urn:infoblog");
$server->register("muestra_cargos",
array('estado' => 'xsd:string'), //parametro
array('return' => 'xsd:string'), //respuesta
'urn:infoblog', //namespace
'urn:infoblog#muestra_cargos', //namespace
'rpc', //estilo
'encoded', //uso
'muestra cargos');
$server->service($HTTP_RAW_POST_DATA);
Código PHP:
require_once "lib/nusoap.php";
$Estado = 'A';
$cliente = new nusoap_client("http://localhost/webservice/webservice_SOAP1.php?wdsl&debug=0", 'wdsl');
$cargos = $cliente->call("muestra_cargos", array("estado"=>$Estado));
echo "<h2>CARGOS</h2>";
echo "<ul>";
foreach($cargos as $item){
echo "<li>";
echo "<strong>".$item['carConsecutivo']."</strong><br>";
echo $item['carNombre'];
echo "<br><br></li>";
}
Que estoy haciendo mal???
Agradezco de antemano la ayuda y sugerencias que me puedan brindar.