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<?php
$xajax = new xajax(); //creamos una instancia de xajax
$xajax->registerFunction("consulta"); //registramos la funcion consulta, si esta en otro archivo hacemos primero un include a el
?>
Código PHP:
Ver original<?php
$xajax->printJavascript('ruta donde tengas el xajax');
?>
Código HTML:
Ver original<!--- Aqui se escoge el sexo a buscar--->
<form name="form1" method="post" action=" no_se_que_colocar_aqui "> <select name="sexo" id="sexo"> <input type="button" value="buscar" onclick="xajax_consulta(document.getElemtById('sexo').value)"/>
<div="resultado">
Aqui quiero mostrar el resultado de la consulta a la base de datos.
Código PHP:
Ver original<?php
function consulta($sexo){
$proceso_en_la_BD //hacemos la consulta....
$respuesta = new xajaxResponse(); //creamos una nueva respuesta xajax
$respuesta->assign("resultado","innerHTML",$proceso_en_la_BD"); //asignamos al div el resultado
return $respuesta //regresamos nuestra respuesta ajax.
}
?>