Hola amigo, la verdad es que casí no te entendi.
Esta linea de código:
[A-Za-z]{6,9} es una expresión que funciona para validar que una cadena este conformada por las letras de la A a la Z (mayusculas y minusculas) y las llaves son un contador: donde en {6, 9} la expresion debe cumplirse al menos 6 veces y no mas de 9 veces. [ se llaman expresiones regulares]
Y para comparar el valor recibido por POST con los de una consulta SQL, lo conveniente es obtener un array con todas provincias y utilizando una funcion que retorne TRUE/FALSE en PHP y un ciclo foreach recorrer éste arreglo comparando elemento a elemento. Si encuentras una concordancia entonces retornas true, caso contrario saldra del ciclo y retornaras FALSE.
Código PHP:
Ver originalfunction isProvinciaExistsInDB($provincia){
foreach($arregloFromDB as $llave){
if($llave == $provincia)
return true;
}
return false;
}
Y lo aplicas así:
Código PHP:
Ver originalif(isProvinciaExistsInDB($_POST['NombreCampoprovincia_del_selectFormulario']){
//Si hay una provincia con este nombre guardado en la DB
} else {
//NO hay una provincia con este nombre en la DB
}
Saludos.