<?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}