SoloCodigo
		Programación Web y Scripting => PHP => Mensaje iniciado por: Yasmira en Martes  4 de Marzo de 2008, 17:56
		
			
			- 
				Hola, no soy muy experta en php y necesito mostrar los registros encontrados luego de una consulta a una base de datos usando SOAP...
 
 Este codigo consulta y muestra solamente la cantidad de registros que coinciden con la variable, por ejemplo busco una placa "ABC" y si encuentra 3 registros cuyo campo placa vale "ABC" me da como resultado "3", pero lo que me interesa ahora es que muestre todos los campos de esos 3 resgistros encontrados y no se que variable usar para hacerlo. Si pueden ayudarme se los agradecería. Aqui esta el codigo
 
 cliente.php
 <?php
 
 require_once('lib/nusoap.php');
 
 $placa = $_POST['placa'];
 
 $client = new soapclient('//localhost/carro/consultar.php');
 
 $registro= $client->call('lookup',array($placa));
 
 print_r($registro);
 
 ?>
 ------------------------------------------------------------------------------
 
 consultar.php
 <?php
 require_once('lib/nusoap.php');
 
 $server = new soap_server;
 
 $server->register('lookup');
 
 function lookup($placa) {
 mysql_connect("localhost","root","");
 mysql_select_db("registroauto");
 $query = "SELECT * FROM registro WHERE placa='$placa'";
 $result = mysql_query($query);
 $cant_reg=mysql_num_rows($result);
 if(!$result){
 echo 'No se pudo ejecutar la consulta: '.mysql_error();
 exit;
 }
 return $cant_reg;
 }
 $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
 $server->service($HTTP_RAW_POST_DATA);
 
 -------------------------------------------------------------------------------
 consultar.html
 <html>
 <head>
 <title>Consultar</title>
 </head>
 <body>
 [color= rgb(51, 0, 153);]Ingrese el numero de la placa que
 desea consultar]
 </body>
 </html>