Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2010, 07:21
Avatar de Gulinaidas
Gulinaidas
 
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema PHP con algo de Ajax

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