Gonçalo Paiva Posted March 31, 2015 at 10:23 AM Report Share #580571 Posted March 31, 2015 at 10:23 AM Olá Forum, desenvolvi aqui um código que tem por finalidade pedir ao cliente para inserir um código do produto, e na resposta, ser-lhe requisitado a informação sobre esse produto. Este é o meu código: A minha página " getstockbyproduct.html " com o seguinte formulário: <form name="form1" method="post" action="getStockbyProduct.php"> Introduza produto: <input type="text" name="produto" id="produto"/> <p> </p> <button type="submit">ok</button> </form> //E esta é a minha página getstockbyproduct.php com a chamada da função: <?php $byproduct=$_POST['produto']; $client= new SoapClient('http://localhost/SIMencws/PSiMencws.exe/wsdl/IISIMencws', array ('$features'=>SOAP_Single_Element_Arrays)); $params = array('AProductCode'=>$byproduct,); $response = $client->__soapCall("GetStockbyProduct", array($params)); var_dump($response); ?> Isto retorna sempre a estrutura de dados do produto que eu insiro no field do html vazia...ou seja não lê os dados e não dá a resposta certa... alguém sabe porquê? Link to comment Share on other sites More sharing options...
ruicosta.web Posted March 31, 2015 at 11:09 AM Report Share #580580 Posted March 31, 2015 at 11:09 AM Para começar tens um vírgula a mais no fim do array. Só para despistar, a variável $byproduct retorna o valor do input, certo? Tirando isso, só confirmando a entrada e saída de dados do SoapClient. Link to comment Share on other sites More sharing options...
Gonçalo Paiva Posted March 31, 2015 at 11:37 AM Author Report Share #580584 Posted March 31, 2015 at 11:37 AM (edited) Sim. Já retirei a virgula, o resultado mantém-se...estava a espera que fosse algo de errado no meu código pq pelo o ambiente SoapUI sei o que tem de entrar e e a resposta de dados que devo receber, mas o que retorna é sempre o mesmo. Edited March 31, 2015 at 11:38 AM by Gonçalo Paiva Link to comment Share on other sites More sharing options...
Filipe Daniel Posted April 2, 2015 at 10:32 AM Report Share #580727 Posted April 2, 2015 at 10:32 AM Quando instancias a class estás a colocar a variável que está no array entre aspas simples. Remove as aspas. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now