Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2011, 16:55
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Mostrar resultado de consulta en un DIV

Podrías hacerlo con xajax, es muy fácil de usar, y muy potente. Así de botepronto tu procedimiento podría quedar así:


Código PHP:
Ver original
  1. <?php
  2. $xajax = new xajax(); //creamos una instancia de xajax
  3. $xajax->registerFunction("consulta"); //registramos la funcion consulta, si esta en otro archivo hacemos primero un include a el
  4. ?>
Código HTML:
Ver original
  1. <html >
  2. <title>Muestra resultado</title>
Código PHP:
Ver original
  1. <?php
  2. $xajax->printJavascript('ruta donde tengas el xajax');
  3. ?>
Código HTML:
Ver original
  1. </head>
  2. <div id="opciones">
  3. <!--- Aqui se escoge el sexo a buscar--->
  4. <form name="form1" method="post" action=" no_se_que_colocar_aqui ">
  5. <select name="sexo" id="sexo">
  6. <option value="0">Seleccione</option>
  7. <option value="f">Femenino</option>
  8. <option value="m">masculino</option>
  9. <input type="button" value="buscar" onclick="xajax_consulta(document.getElemtById('sexo').value)"/>
  10. </form>
  11. </div>
  12.  
  13. <div="resultado">
  14. Aqui quiero mostrar el resultado de la consulta a la base de datos.
  15. </div>
  16. </body>
  17. </html>


Código PHP:
Ver original
  1. <?php
  2. function consulta($sexo){
  3.  $proceso_en_la_BD //hacemos la consulta....
  4.  $respuesta = new xajaxResponse();  //creamos una nueva respuesta xajax
  5.  $respuesta->assign("resultado","innerHTML",$proceso_en_la_BD"); //asignamos al div el resultado
  6. return $respuesta //regresamos nuestra respuesta ajax.
  7. }
  8. ?>