09-13-2018, 09:42 AM
Buongiorno a tutti, tramite la libreria xmlrpc dovrei inviare delle variabili ma ricevo questo errore
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.xxxxxxxx.xxx/phpxmlrpc-4.0.0/src/Value.php on line 287
il risultato che ottengo con json_encode($roomdays) è uguale a:
mentre, secondo la guida, dovrei ottenere:
Non capisco come mai non riesco a passare l'array delle camere. Grazie per il certo aiuto.
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.xxxxxxxx.xxx/phpxmlrpc-4.0.0/src/Value.php on line 287
Codice:
$roomdays =
array(
'id'=>'12',
'days' =>
array(
array(
'avail'=>5,
'no_ota'=>1
), 'struct')
);
$args= array(new xmlrpcval('12121', 'string'), new xmlrpcval('12321313', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval('$roomdays', 'array'));
$message = new xmlrpcmsg('update_avail', $args);
$struct = $server->send($message)->value();
il risultato che ottengo con json_encode($roomdays) è uguale a:
Codice:
{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}
mentre, secondo la guida, dovrei ottenere:
Codice:
roomdays= [
# The first room:
{'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
# The second room:
{'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
]
Non capisco come mai non riesco a passare l'array delle camere. Grazie per il certo aiuto.