Bonjour,

je suis en train de bosser sur un web service en php hébergé localement qui me sert a récupérer des infos sur ma bdd au lieu de toujours faire la connexion dans le soft que je code.
J'utilise nusoap.
Mon problème est le suivant :
Je créé ma fonction toussa, mais quand je souhaite l'appeler, pas de résultat...
J'avoue ne pas encore être a l'aise avec les web service.. Voici mes bouts de codes correspondant :
Partie serveur :
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
25
<?php
//DB CONNEXION
try{
	$bdd = new PDO('mysql:host=..;dbname=..', '..', '..');
}
catch (Exception $e){
        die('Erreur : ' . $e->getMessage());
}
//call library 
require_once ('lib/nusoap.php'); 
//using soap_server to create server object 
$server = new soap_server; 
//register a function that works on server 
$server->register('displayRooms');
function displayRooms(){
	$qury = 'SELECT name FROM ofMucRoom WHERE naturalName = \'infodsio\'';
	$reponse = $bdd->query($qury);
	$donnees = $reponse->fetchAll();
	$reponse->closeCursor();
	return $donnees;
}
// create HTTP listener 
$server->service($HTTP_RAW_POST_DATA); 
exit(); 
?>
Partie client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
require_once ('lib/nusoap.php'); 
//Give it value at parameter 
//Create object that referer a web services 
$client = new soapclient('http://localhost/WebServiceSOAP/server.php'); 
//Call a function at server and send parameters too  
$rep = $client->call('displayRooms');
//Process result 
if($client->fault) { 
echo "FAULT: <p>Code: (".$client->faultcode."</p>"; 
echo "String: ".$client->faultstring; 
} 
else { 
print_r($rep);
}
Sachant que ma connexion a la bdd fonctionne, je ne vois pas où est mon erreur.

Merci d'avance pour votre aide,

talkk