Este es el código que tengo.
<td class="key"><label for="user_id"><?php echo JText::_( 'Garage' ); ?>:</label></td>
<td >
<?php
if($this->datos->garage == 1){$select0 = JText::_( 'selected="selected"' );}
if($this->datos->garage == 2){$select1 = JText::_( 'selected="selected"' );}
if($this->datos->garage == 3){$select2 = JText::_( 'selected="selected"' );}
if($this->datos->garage == 4){$select3 = JText::_( 'selected="selected"' );}
?>
<select name="garage" style="width:150px;">
<option <?php echo $select0;?> value="1"><?php echo JText::_( 'ZONA1' ); ?></option>
<option <?php echo $select1;?> value="2"><?php echo JText::_( 'ZONA2' ); ?></option>
<option <?php echo $select2;?> value="3"><?php echo JText::_( 'ZONA3' ); ?></option>
<option <?php echo $select3;?> value="4"><?php echo JText::_( 'ZONA4' ); ?></option>
</td>
Tengo 3 como este para distintas cosas, la cuestión esta en que esto es una inmobiliaria y estos dropdowns estan en el panel de control, donde creas la casa, cuando elijo la zona mediante el dropdown list y la planta mediante el mismo todo va bien y se guarda bien, sin embargo, si le doy a "APLICAR" para que guarde sin salir, me lo guarda correctamento PERO deja seleccionadas otra planta distinta y otra zona distinta, con lo cual al darle a "GUARDAR" guarda y sale, dejando grabadas la zona y planta erroneas... Porque demonios pasa eso cuando guardo ambas a la vez??