Передача нескольких переменных на сервер с PHP и SOAP? - PullRequest
0 голосов
/ 08 декабря 2010

Интересно, возможно ли отправить на сервер сразу несколько переменных?Например:

$client->AddTheseValues($a, $b, $c);

Сервер / MySQL затем добавил бы эти значения в базу данных:

public function AddTheseValues($a, $b, $c) {

$this->sql = "INSERT INTO `records` (`a`,`b`,`c`) VALUES
     ('{$a}','{$b}','{$c}');";

$result = mysql_query($this->sql);

}

Кажется, вышеописанная процедура не работает со мной;Я могу отправить только одну переменную одновременно.Когда я отправляю больше одного, база данных не обновляется, и странным образом я не получаю сообщений об ошибках.

1 Ответ

0 голосов
/ 08 декабря 2010

Вы можете передать массив.

$responses = array();
$responses[] = array("QuestionAnswerID" => someint, "QuestionID" => someint);
$responses[] = array("QuestionAnswerID" => someint, "QuestionID" => someint);

$response = array("Response" => $responses);

$soapData = array("Responses" => $response);

Источник кода выше Передача массива PHP в вызове SOAP

Надеюсь, это поможет.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...