Ihnen fehlt ein Zitat zum versteckten ID-Attribut Versuchen Sie, es zu ändern
<input type="hidden" id="vlan_id name="vlan_id" value="vlan_id" />
zu
<input type="hidden" id="vlan_id" name="vlan_id" value="vlan_id" />
Hinweis :- mysql_*
ist veraltet, verwenden Sie mysqli_*
oder PDO
Verhindern Sie auch die SQL-Einschleusung, indem Sie Strings maskieren wie:-
$val3 = mysql_real_escape_string($_POST['vlan']);
$val4 = mysql_real_escape_string($_POST['vlan_id']);
Für get value und id change:-
onchange="document.getElementById('vlan_id').value=this.options[this.options.selectedIndex].text;"
Sie erhalten:- Array ( [vlan] => 1 [vlan_id] => ss )
auch Abfrage nach Werten ändern