Php değil javascript sorusu oldu o zaman bu, yanlış anlamadıysam şöyle halledilebilir:

Sayfaya eklenecek js fonksiyonu;
<script type="text/javascript">
function ara() {
	var q = document.getElementById('q').value;
	var sehir = document.getElementById('sehir').value;
	var aranacak = q+' '+sehir;
	document.getElementById('q').value = aranacak;
}
</script>
Formda yapılacak değişiklikler;
form tagına ekle
onsubmit="ara();"
şehir selectbox'ına ekle
 id="sehir"
arama kutusu input'una ekle
id="q"
Bunları yaptığında form gönderildiği zaman arama kutucuğuna "anahtar kelimeler (seçilen şehir)" yazılıp aratılmış gibi olacak. Parantezler olmadan tabii.

Örnek olarak tam kod şöyle;
<script type="text/javascript">
function ara() {
	var q = document.getElementById('q').value;
	var sehir = document.getElementById('sehir').value;
	var aranacak = q+' '+sehir;
	document.getElementById('q').value = aranacak;
}
</script>

<form action="a.php" method="post" onsubmit="ara();">
	<input type="text" id="q" name="search">
	<select name="sehir" id="sehir">
		<option value="1">sehir1</option>
		<option value="2">sehir2</option>
		<option value="3">sehir3</option>
	</select>
	<input type="submit" value="Gönder">
</form>