Bonjour
j'ai creer un service web et une methode gettPlats qui prend en parametre une chaine de caractère. Mon problème est que je reçois une erreur

Fatal error: Uncaught SoapFault exception: [Client] Function ("gettPlats") is not a valid method for this service in C:\xampp\htdocs\Servicesweb\codes\Plateforme\utiliserresto1.php:69 Stack trace: #0 [internal function]: SoapClient->__call('gettPlats', Array) #1 C:\xampp\htdocs\Servicesweb\codes\Plateforme\utiliserresto1.php(69): SoapClient->gettPlats(Array) #2 {main} thrown in C:\xampp\htdocs\Servicesweb\codes\Plateforme\utiliserresto1.php on line 69
voici le code de la methode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
function gettPlats($requete)
{
// Connexion à notre base de données.
mysql_connect("localhost","root","") or die ("Could not connect");
mysql_select_db ("restaurant1") or die ("Could not select database");
 
// Requête MYSQL pour récupérer la liste de tous les commentaires et les stocker dans une variable result.
$result = mysql_query($requete);
$tab=array();
// Nous parcourons le résultat et nous recopions les commentaires dans un nouveau tableau
$i = 0;
while ($row = mysql_fetch_array($result))
{
 
$array[$i] = array(
'id' => $row['id'],
'libelle' => $row['libelle'],
);
 
++$i;
}
//return $array;
}
la definition wsld

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$server->wsdl->addComplexType(
'lplats',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(
'requete'=> array('name'=>'requete','type'=>'xsd:string','use'=>''),));
Merci pour votre aide