Hola
Bueno, eso te ocurre porque estas dibujando otro option en php
Lo que te propuse en mi post anterior, era que pusieras un if en los
options, tal vez no me di a entender, voy a darte un ejemplo
Código PHP:
Ver original<select name="tipo">
<option value="Bodega"
<?php if (isset($_SESSION['tipo']) && $_SESSION['tipo'] == 'Bodega'){ echo 'selected'; } ?> >Bodega</option>
//y asi con los demás options
</select>
Por eso preguntaba también si generabas este select dinámicamente,
pues te quedaría más fácil hacerlo, por ej con un array php
Código PHP:
Ver original$array = ('Bodega','otro');
<select name="tipo">
for($i=0;$i<count($array),$i++)
{
if (isset($_SESSION['tipo']) && $_SESSION['tipo'] == $array[$i]
{
echo '<option value="<?php echo $array[$i]?>" selected >$array[$i]</option>';
}
else
{
echo '<option value="<?php echo $array[$i]?>" >$array[$i]</option>';
}
}
<option value="Bodega"
<?php if (isset($_SESSION['tipo']) && $_SESSION['tipo'] == 'Bodega'){ echo 'selected'; } ?> >Bodega</option>
//y asi con los demás options
</select>
Se puede mejorar ese if claro esta
saludos