Pero .. esas ciudades están en tu única tabla? (deberías "normalizar" tu BD usan una tabla extra con los nombres de ciudades posibles a elegir ...)
Para el SELECT (SQL) del select HTML .. deberías hacer una consulta sobre ese campo que sean "distintos":
Código PHP:
$sql="SELECT DISTINTC ciudades,etc campos si necesitas FROM tabla";
(ahora no recuerdo si se escribe DISTINCT o DISTINTC .. visita
www.mysql.com para confirmarlo).
Y de esa ciudad .. la consulta sería "condicional" usando WHERE al campo y dato que requieres .. tipo:
Código PHP:
$sql="SELECT * FROM tabla WHERE ciudad='".$_POST['ciudad']."'";
Un saludo,