Hola te dare algo simple ya que en este foro ya existe deves de buscarlo bien ...
primero haces tu html de form con una lista ... con que quieres hacer la busqueda ....
y despues en el php hacer las condiciones ...
Código PHP:
$_q = str_replace(array("<",">"),"",$_GET['q']);
if($_GET['por'] == 'tesis'){
$sql = "Tesis";
}else if($_GET['por'] == 'autor'){
$sql = "Autor";
}else if($_GET['por'] == 'fecha'){
$sql = "Fecha";
}
$List = mysql_query("SELECT * FROM tutabla WHERE ".$sql." LIKE '%".$_q."%' LIMIT 0 , 10");
while($datos = mysql_fetch_array($List)){
// aqui tus contenidos
}
Discupa porque esto es muy simple pero de ejemplo le servira bueno y bueno sakale jugo a los ejemplos de los demas usuarios xD