非表示のID属性の引用符がありません。変更してみてください
<input type="hidden" id="vlan_id name="vlan_id" value="vlan_id" />
に
<input type="hidden" id="vlan_id" name="vlan_id" value="vlan_id" />
注 :-mysql_*
mysqli_*
の使用は非推奨になりました またはPDO
また、次のような文字列をエスケープしてSQLインジェクションを防止します。-
$val3 = mysql_real_escape_string($_POST['vlan']);
$val4 = mysql_real_escape_string($_POST['vlan_id']);
値とIDの変更を取得するには:-
onchange="document.getElementById('vlan_id').value=this.options[this.options.selectedIndex].text;"
次のようになります:-Array ( [vlan] => 1 [vlan_id] => ss )
値に応じてクエリも変更します