<?php
require ('xajax/xajax_core/xajax.inc.php');
$xajax = new xajax();
$xajax->configure('javascript URI', '/');
function getemp($name) {
$db = oci_connect('hr', 'hr', 'orcl');
$sql = sprintf(
"select first_name, last_name, salary from employees where
last_name like '%s%%'",
$name);
$q = oci_parse($db, $sql);
$r = oci_execute($q, OCI_DEFAULT);
while($table = oci_fetch_array($q, OCI_ASSOC+OCI_RETURN_NULLS)) {
$row = implode($table, ' ');
$result .= $row ."<br>";
}
$objResponse = new xajaxResponse();
$objResponse->assign('emp_list', 'innerHTML', $result);
return $objResponse;
}
$req_get_emp =& $xajax->registerFunction('getemp');
$req_get_emp->setParameter(0, XAJAX_INPUT_VALUE, 'empname');
$xajax->processRequest();
?>
<html>
<head>
<link rel="stylesheet" href="/demo.css" type="text/css">
<title>Get Employee</title>
<?php
$xajax->printJavascript();
?>
</head>
<body>
<div>
<div id="u1">
Name: <input name="empname" id="empname" type="text"
size="30" maxlength="60"
onkeyup='<?php $req_get_emp->printScript(); ?>;'>
</div>
<div id="u2">
<div id="emp_list"></div><br />
</div>
</div>
</body>
</html>
H2 {color:blue}
#emp_list {color:green}
#u1 {with:350px; float:left}
#u2 {with:350px; float:left}
#u3 {with:350px; float:right}