coderex Posted March 13, 2013 Share Posted March 13, 2013 (edited) I'm trying take an array I've created and place it in a soap command, like this while ($row2 = $db->getResult()) { $search_query[] = new SoapStructAuthorisationData($row2['rfid'],array(new SoapStructIdTagInfo('ConcurrentTx'))); } I then create a comma between each instance - while ($i <= $number) { if ($i < $number-1) { $comma=","; } else {$comma="";} $search[] = $search_query[$i].$comma; $i=$i+$t; } this the soap call which doesn't work , refering to the $search[] array above if($soapServiceSend->SendLocalList(new SoapStructSendLocalListRequest($updateType, $listversion, array( $search) ))) this is what it's trying to create, showing 2 records if($soapServiceSend->SendLocalList(new SoapStructSendLocalListRequest($updateType, $listversion, array( new SoapStructAuthorisationData(B4DTY,array(new SoapStructIdTagInfo('ConcurrentTx'))),new SoapStructAuthorisationData(CRO934,array(new SoapStructIdTagInfo('ConcurrentTx')))) ))) it's interesting that it works manually using the array like this below, but obviously as I don't know how many records there maybe, this won't work in a practical way if($soapServiceSend->SendLocalList(new SoapStructSendLocalListRequest($updateType, $listversion, array( search_query[0],search_query[1],search_query[2]) ))) Does anyone have any ideas how I can get that array in successfully please. thanks Edited March 13, 2013 by coderex Quote Link to comment https://forums.phpfreaks.com/topic/275603-using-an-array-created-from-db-records-in-soap/ Share on other sites More sharing options...
vectorialpx Posted March 13, 2013 Share Posted March 13, 2013 (edited) What's the meaning of that while? The $search will just be and array like $search_query but with comas at the end. So, I think you should just use $search_query instead of `array( $search)` However, you can just add some var_dump after some lines and check what you get from your vars. Edited March 13, 2013 by vectorialpx Quote Link to comment https://forums.phpfreaks.com/topic/275603-using-an-array-created-from-db-records-in-soap/#findComment-1418399 Share on other sites More sharing options...
coderex Posted March 13, 2013 Author Share Posted March 13, 2013 I need to separate with a comma, doesn't matter if I do it What's the meaning of that while? The $search will just be and array like $search_query but with comas at the end. So, I think you should just use $search_query instead of `array( $search)` However, you can just add some var_dump after some lines and check what you get from your vars. yes exatly but the result is still a big fat nothing Quote Link to comment https://forums.phpfreaks.com/topic/275603-using-an-array-created-from-db-records-in-soap/#findComment-1418403 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.