a ver gente ... el problema que creo que es que la clase soapclient tiene un metodo que se llama igual esto puede causar problemas ?
de todas formas les cuento bien ... cuando intento ejecutar el archivo seleccionarLocalidad.php
Código PHP:
<?php
/**
* Codigo para consumir un servicio web (Web Service) por medio de NuSoap
* La distribucion del codigo es totalmente gratuita y no tiene ningun tipo de restriccion.
* Se agradece que mantengan la fuente del mismo.
*/
$sPais = "argentina"; // Nombre del pais que queremos el listado de localidades
// Inclusion de la libreria nusoap (la que contendra toda la conexión con el servidor //
require_once('lib/nusoap.php');
$oSoapClient = new soapclient('http://live.capescience.com/wsdl/GlobalWeather.wsdl', true);
if ($sError = $oSoapClient->getError()) {
echo "No se pudo realizar la operación [" . $sError . "]";
die();
}
$aParametros = array("country" => $sPais);
$respuesta = $oSoapClient->call("searchByCountry", $aParametros);
// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
echo 'No se pudo completar la operación';
die();
} else { // No
$sError = $oSoapClient->getError();
// Hay algun error ?
if ($sError) { // Si
echo 'Error:' . $sError;
die();
}
}
?>
<html>
<body>
<form action="mostrarPronostico.php" method="post" name="frmLocalidades" id="frmLocalidades">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center">Seleccione una localidad</div></td>
</tr>
<tr>
<td width="61"> </td>
<td width="339"> </td>
</tr>
<tr>
<td>Localidad:</td>
<td><select name="codLocalidad" id="codLocalidad">
<?
// Recorremos el array (wmo es la clave que necesitamos para el proximo script)
foreach ($respuesta as $iClave => $aElemento)
echo "<option value='".$aElemento["wmo"]."'>".$aElemento["name"]."</option>";
?>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Quiero ver el pronostico"></td>
</tr>
</table>
</form>
</body>
</html>
El archivo nusoap.php es muy grande asi que
aqui lo dejo para que lo descarguen... estoy viendo si puedo cambiarle nombre, pero voy a tener que cambiar el nombre en todos los lugares donde se instancie a la clase o se haga referencia al metodo... ¿Como distingo cual es cual?
saludos y muchas gracias ...