[RESOLU] Resultat vide récupérer de select php mysql

Eléphanteau du PHP | 12 Messages

24 mars 2016, 15:51

Bonjour,

Je suis en train de travailler sur un projet de service web en php. je veux récupérer tous les données d'un client déja enregistrés dans la base de donnée sous forme de form mais les champs récupérés sont vide.
le code de methode dans le serveur:
function lister($Identifient){

    $db8=new PDO('mysql:host=localhost;dbname=db_ramacaisse','root','');
    $db8->query('SET NAMES UTF8');
	
	$req=$db8->query('select * from client_restaurant where Identifient ="'.$Identifient.'"');
	
	  while($row=$req->fetchAll(PDO::FETCH_ASSOC)){
        
		   return $row['Nom']; */ 
		 
		   return array('codebarre'=>$row['CodeBarre'],'codepostal'=>$row['CodePostal']);
		   
		   }
}
l'appel client:
session_start();
    error_reporting(E_ALL ^ E_NOTICE);
    // Pull in the NuSOAP code
    require_once('lib/nusoap.php');
    // Create the client instance
    $client = new nusoap_client('http://localhost/work/server.php');
	  
		$result=$client->call('lister',array('Identifient'=>$_GET['id']));
	    //print_r($result);
       // $count = count($result);
	   
        echo '<form method="post">';
		echo '<table>';

		
		echo '<tr><td>codebarre</td><td><input type="text" name="code" value="'.$result['codebarre'].'"></td></tr>';
		echo '<tr><td>Code Postale</td><td><input type="text" name="cp" value="'.$result['codepostal'].'"></td></tr>';
 
		echo '</table';
		echo '</form>';
Merci

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7126 Messages

24 mars 2016, 15:57

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.
Outils > PHP débutant
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7126 Messages

24 mars 2016, 16:01

Bonjour,

C'est un choix obligé le passage par SOAP ???
Parce que c'est clairement obsolète depuis plusieurs années. La quasi totalité des webservices actuels se font en REST/JSON
ça a notamment l'avantage d'être beaucoup + facile à mettre en place et à débuguer.

Si tu dois absolument passer par soap, commence par regarder les logs de ton serveur PHP pour voir si tu n'aurai pas des erreurs non corrigées.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 12 Messages

24 mars 2016, 16:05

Merci pour votre réponse.
Désolé, c'est la première fois sur le forum c'est pour cela ma question est mal placé.
Oui, c'est un choix obligé le passage par SOAP , c'est défine par la sociéte?

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7126 Messages

24 mars 2016, 16:27

erf dommage... si ils n'en sont encore qu'au début, ça vaudrait tout de même le coup que tu vois si il est possible de leur préconiser REST car c'est davantage "future-proof" que soap...
Bon sinon reste plus qu'à regarder tes logs
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 12 Messages

24 mars 2016, 16:34

ah oui, j'ai les proposé de travailler avec REST mais malheureusement ils ont refusé pour certain contraintes.

Merci bien pour votre conseil.