No se si entendí bien .. pero una solución sería:
Tu select:
Código PHP:
<select name="por">
<option value="nombre">Nombre</option>
etc ...
</selec>
<input name="buscar">
En el campo "buscar" ponene el termino que andas buscando .. se buscará en el campo que en el select seleccionas.
Y tu consulta SQL tipo:
$sql="SELECT * FROM tabla WHERE ".$_POST['por]." LIKE '%".$_POST['buscar']."%'";
Y el resto de lógica para obtener tu resultado con las funciones correspondientes:
www.php.net/mysql
Ojo .. no es extremadamente seguro .. pero esa es la idea .. podrías pasar como "option" un valor (value) tipo 1,2,3 y en el script PHP aplicar un if() o switch() o un array para darle el valor del nombre del campo que corresponda (1->nombre, 2->titulo .. etc...)
Un saludo,