<?php
include('XML/RPC/Server.php');


$xmlrpc = new XML_RPC_Server(
  array(
'holeMitarbeiter' => array('function' => 'ichHole')
       )
);


function
ichHole($hasen)
{
    
$con = mysql_connect("localhost", "benutzer", "passwort");    
    
    
$RPC_ort = $hasen->getParam(0);
    
    
$ort     = $RPC_ort->scalarval();
        
    
$befehl    = "SELECT * FROM Mitarbeiter WHERE Ort = '$ort'";

    
$einRs = mysql_db_query("test", $befehl, $con);
    
    while (list(
$manr, $name, $vorname, $ort) = mysql_fetch_row($einRs))
    {
        
$RPC_manr    = new XML_RPC_Value("$manr", "int");
        
$RPC_name    = new XML_RPC_Value("$name", "string");
        
$RPC_vorname = new XML_RPC_Value("$vorname", "string");    
        
$RPC_ort     = new XML_RPC_Value("$ort", "string");    
    }

    
$einMitarbeiter = array("manr"=>$RPC_manr,
                            
"name"=>$RPC_name,
                            
"vorname"=>$RPC_vorname,
                            
"ort"=>$RPC_ort );
                        
                        
    
$RPC_ergebnis = new XML_RPC_Value($einMitarbeiter, "struct");
    
$antwort = new XML_RPC_Response($RPC_ergebnis);
    
    
mysql_close($con);
    return
$antwort;    
}
?>