Hola buenas tengo un filtro creado para leer un webservice.
Código PHP:
Ver original array('Field' => 'Num_cliente', 'Criteria' => '101222'),
),
'setSize' => 0);
$result = $page->ReadMultiple($params);
$incidencias = $result->ReadMultiple_Result->WTADistribuciones;
$result = $client->ReadMultiple($params); // El método del Web Service
foreach($incidencias as $cust) {
echo '<table border=1>';
echo $cust->Num_contrato;
}
}
Bien pues en el filtro esta puesto a mano el numero de cliente que seria el "101222" bueno pues en el archivo de conexion a la aplicacion que es el siguiente:
Código PHP:
Ver originalinclude("NTLMStream.php");
include("NTLMSoapClient.php");
$pageURL = 'http://128.20.1.1:7047/DynamicsNav/WS/1%20TPS-N_LAB/Codeunit/WSTrucksAut'; // El Web Service
//$params = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
//$params = $_POST['pwd'];
$params["login"] = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
$params["contrasena"] = $_POST['pwd'];
$client = new NTLMSoapClient($pageURL);
$result = $client->ValidaUsuario($params); // El método del Web Service $numclient = $result->return_value;
$numclient = $result->return_value;
echo $numclient;
//vemos si el usuario y contraseña es váildo
if ($numclient=="---"){
//si no existe le mando otra vez a la portada
header("Location: extra-login.html?errorusuario=si"); }else {
//usuario y contraseña válidos
//defino una sesion y guardo datos
/* Creamos la sesión */
/* Si no hay una sesión creada, redireccionar al index. */
if(empty($_SESSION['username'])) { // Recuerda usar corchetes. header('Location: extra-login.html'); } // Recuerda usar corchetes
$_SESSION["autentificado"]="SI";
header ("Location: tables-datatable3.php"); }
?>
</body>
</html>
Transformo el numero de cliente en una variable que es $numclient , Bueno pues ahi esta elquit de la cuestion
necesito que me filtre por el numclinet que haya iniciado sesion!!
podeis ayudar,me???
Gracias de antemano