hola, cuando me refiero a php's distintos, estoy diciendo archivos distintos.
busqueda.php sera un archivo que contendra el codigo html que mostrara el formulario, y si es necesario consultara por algun dato que sea relevante para agregar un criterio , por ejemplo.
resultado.php este sera otro archivo, el cual recibira los datos enviado por el formulario, generara la consulta sql y consultara la base de datos, haciendo esto, mostrara los resultados
en cuanto al codigo, puedes buscar en google en primera instancia, tambien puedes ir a
www.hotscripts.com que tiene hartos scripts para mirar y probablmente encontraras algo util. ahora, esteeee.. no me metia hace tiempo, y se que los buenos muchachos de aca tienen una pagina en español en donde puedes encontrar scripts y codigo php, pero no me acuerdo la direccion :(
un saludo