Viendo ésta línea
Código HTML:
<option value="$variable2">Seleccionar...</option>
No debe ir así?
Código HTML:
<option value="<?php echo $variable2; ?>">Seleccionar...</option>
Aunque esa funcion "dependencia_productos" al parecer la estás manejando mal, ya que no estás haciendo una llamada ajax como cuando cargas los productos.