вы должны использовать javascript / ajax.Вы можете использовать jQuery для этого.
Вам нужно что-то вроде этого:
<script type='text/javascript'>
function changeOptions(value,objId){
respond = sendRequestToAPHPScript(); // respond is a string that your php script returns; should contain html for the select box.
${objId}.innerHTML = respond;
}
</script>
<select id="mySelect" onchange="changeOptions(this.value,'mySelect2');">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<select id="mySelect2">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
Когда вы изменяете значение раскрывающегося списка первого раскрывающегося списка, вызывается функция javascript (changeOptions).Функция отправляет запрос в ваш php-скрипт, который выводит html с данными из вашей базы данных.Затем функция заполняет другое поле выбора возвращенным html из запроса.