Perdon si no me supe explicar bien......Aclaro q se debugear correctamente pero aun no encuentro solucion....
Tengo esto..
Código PHP:
<?php
require_once("xajax_core/xajaxAIO.inc.php");
$xajax = new xajax();
function getMedicosByNombre($name)
{
$m = new ArrayObject();
$medicoDAO = new MedicoDAO();
$m = $medicoDAO->getMedicoByNombreOrApellido("%".$name."%");
$print = "<table border=1><tr><td>APELLIDO Y NOMBRE</td><td>ESPECIALIDAD</td><td>ACCION</td></tr>";
for($i = 0; $i < $m->count(); $i++)
{
$print .= "<tr>";
$print .= "<td>" . strtoupper($m[$i]->getApellido()) . " " . $m[$i]->getNombre() . "</td>";
$print .= "<td>" . $m[$i]->getComentarios() . "</td>";
$print .= "<td><a href=../Formularios/Mes.php?idMed=" . $m[$i]->getIdMedico() . ">Ver turnos disponibles</a></td>";
$print .= "</tr>";
}
$print .= "</table>";
$respuesta = new xajaxResponse();
$respuesta->assign("medicos","innerHTML", $print);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
$xajax->registerFunction("getMedicosByNombre");
$xajax->processRequest();
?>
<html>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
<head>
<?php $xajax->printJavascript(); ?>
</head>
<body>
<center>
<h1>Medicos - SPEL</h1>
<br><br>
<div id="div0" style="display:none;">
<form name="formNombre">
<table>
<tr>
<td><label>Nombre o Apellido: </label><br>
<input type="text" name="txtNombre" id="txtNombre" /><input type="button" value="Buscar" id="btnBuscarNombre" onClick="xajax_getMedicosByNombre(document.formNombre.txtNombre.value)"/><br><br></td>
</tr>
</table>
</form>
</div>
<div id="medicos"></div>
</center>
<br><br><br>
</body>
</html>
Este codigo FUNCIONA CORRECTAMENTE, es decir, si pongo un nombre en un text me imprimi todos los nombres de medicos automaticamente..... Pero si hago un include de la pagina Cabecera.php detallada arriba....deja de andar la funcion de Ajax.......Desde ya gracias