вставка строки в Soapclient - PullRequest
0 голосов
/ 02 июля 2010

Ну, как говорится в вопросе, я пытаюсь вставить строковое значение в запрос Soapclient. Я знаю, что перед параметром $ searchTerm должен быть какой-то термин, но я понятия не имею, какая это помощь будет оченьценится.

$searchTerm = $_GET['search'];
$client = new SoapClient('http://stuiis.cms.gre.ac.uk/dd615/' .
    'aspweb/WatCoursework/Service.asmx?WSDL');
$xmlString = $client->getMusicdetailsSql()->getMusicdetailsSqlResult->$searchTerm;

1 Ответ

0 голосов
/ 02 июля 2010
$searchTerm = $_GET['search']; // try searching for "Dixon";
$client = new SoapClient('http://stuiis.cms.gre.ac.uk/dd615/' . 
                         'aspweb/WatCoursework/Service.asmx?WSDL');
$response = $client->getMusicdetailsSql(array('searchTerm'=>$searchTerm));
echo $response->getMusicdetailsSqlResult->any;

На этом этапе вам нужно проанализировать XML и продолжить оттуда.Иногда полезно поэкспериментировать и прочитать значение, хранящееся в переменной, чтобы увидеть, что вы можете с ней сделать.Попробуйте выполнить следующее, чтобы узнать больше о том, что возможно:

print_r($client->getMusicdetailsSql());
print_r($client->getMusicdetailsSql(array('searchTerm'=>$searchTerm)));
...
...