Я понял, почему я получил эту ошибку, потому что мне нужно добавить [] в $ uploadpath. Теперь я не получаю ошибок, но я не могу добавить более одной переменной $ dbpath в базу данных. Некоторые идеи почему?
$uploadPath**[]** = '/home/v1pyvnw05stp/public_html/images/Articulos/'.$uploadName;
if($photocount > 0){
for($i = 0;$i<$photocount;$i++){
move_uploaded_file($tmpLoc[$i],$uploadPath[$i]);
}
WSDL не может описать ассоциативную природу ассоциативного массива. Лучшее, которое Вы могли сделать, должно будет определить массив имени/значения.
Можно ли определить сервис PHP с операцией, которая возвращает ассоциативный массив, затем посмотрите то, что WSDL, который производит? Вы могли затем следовать за тем же шаблоном в своем собственном, рукописном WSDLs.
Если Вы хотите использовать массив строк, можно просто объявить в типе, которому нужен массив:
<xs:complexType name="SomeTypeThatUsesAnArrayOfStrings">
<xs:sequence>
<xs:element name="TheStringValue" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
И между прочим, что Вы имеете в виду с "ассоциативным массивом"? что-то как C++ отображается или словарь Python?