probleme passer un tab en parametre d'une methode web serive

Petit nouveau ! | 8 Messages

19 mai 2006, 02:48

salut
je veux developper un web service avec nusoap.
ce web serice a une seule methode qui prends en paramettre une chaine et un tableau de taille dynamique de numeros tel et le retour est un tableau aussi.

voici mon code
pour le web service :
require_once('nusoap.php');
$s = new soap_server;
$s->register('envoi');

function envoi($name,$datas1){
$n=0;
$datas =array();
$datas=$datas1;
 while($n < count($datas)){
	  $flux .= $datas[$n] ;
     } 

$returnedString = .$name.' '.$flux."";

return $returnedString;


}

$server->service($HTTP_RAW_POST_DATA);


$s->service($HTTP_RAW_POST_DATA);

client du web service:
require_once("nusoap.php");

     $numtel[0]="0645444444";
      $numtel[1]="0645877777";
     $numtel[1]="0645877777";
     $parameters = array("content"=>"salut","info"=>$numtel);
     $soapclient1 = new soapclient("http://www.test.com/sol/server.php");

$result = $soapclient1->call("envoi",$parameters);

print_r ($reult);

je veux que ma methode renvoi un tableau de taille dynamique.
cette ligne
$parameters = array("content"=>"salut","info"=>$numtel);
me complique la tache.quant je passe juste une chaine ca passe mais quant je voulais passer un tableau c passe pas

Est ce que qq un a une idee.

Merci d'avance.

Mammouth du PHP | 1353 Messages

19 mai 2006, 10:41

Ton probleme est plus du PHP que de l'HTML mais bon...

Ne pourrais tu pas passer une chaine à chaque fois en faisant un implode() de ton tableau avant de le passer puis en faisant un explode() à la récupération ?

Petit nouveau ! | 8 Messages

19 mai 2006, 12:53

Merci
moi j'ai poste sur le forum php et je sais pas pkoi s'est installe sur celui de html.

oui une bonne idee merci mais on peut passer des tabaleaux avec ce nusoap.seulement des tableaux d'indice.

Merci