Pues imagino que ya sabes que si lo haces con slects, éstos deben ser de tipo múltiple para que puedan elegir más de una opción, y recibirás los datos en php como si fuera un array.
En php harías la consulta más o menos así:
Código PHP:
Ver original$codproy=implode(",",$_POST['codproy']);//recojes los valores de codproy y los concatenas con comas, quedado por ejemplo: 1,2,8 //para valores no numéricos (caracteres) debes agregar apostrofes:
foreach($_POST['estado'] as $i =>$val)//recorres los valores recogidos en estado
$estado[]="'$val'";//le colocas los apostrofes
$estado=implode(",",$estado);//los unes con comas.
$sql="select * from mi tabla where cod_proy IN($codproy) and estado IN($estado)";
Así, tu consulta quedaría por ejemplo:
$sql="select * from mi tabla where cod_proy IN(1,2,8) and estado IN('bueno','regular')";