Hola maestros tengo una duda con lo siguiente, pasa que tengo este codigo php que mantiene el valor seleccionado de un select tras un refresh a la pagina, todo funciona perfecto sin problemas, mi pregunta es...... PORQUE???? ya que sin el @ que se puede ver dentro del IF, me aparece el error de variable indefinida aludiendo como indefinida la variable "cambios"... mientras que agregando el @ no aparece el error en los select y por ende hace que el select funcione, bueno aqui el codigo:
Código PHP:
Ver original<select name="cambios" id="cambio">
<option value="SIN_CAMBIOS" <?php if(@ $_POST['cambios']=='SIN_CAMBIOS'){ echo "selected"; } ?>>SIN CAMBIOS</option>
<option value="CAMBIO_MTC" <?php if(@ $_POST['cambios']=='CAMBIO_MTC'){ echo "selected"; } ?>>CAMBIO MTC</option>
<option value="CAMBIO_TEL_SIM" <?php if(@ $_POST['cambios']=='CAMBIO_TEL_SIM'){ echo "selected"; } ?>>CAMBIO TEL Y SIM</option>
<option value="CAMBIO_VAL1" <?php if(@ $_POST['cambios']=='CAMBIO_VAL1'){ echo "selected"; } ?>>CAMBIO VAL 1</option>
<option value="CAMBIO_VAL2" <?php if(@ $_POST['cambios']=='CAMBIO_VAL2'){ echo "selected"; } ?>>CAMBIO VAL 2</option>
<option value="CAMBIO_VAL_1_Y_2" <?php if(@ $_POST['cambios']=='CAMBIO_VAL_1_Y_2'){ echo "selected"; } ?>>CAMBIO VAL 1 Y 2</option>
<option value="CAMBIO_CONSOLA" <?php if(@ $_POST['cambios']=='CAMBIO_CONSOLA'){ echo "selected"; } ?>>CAMBIO CONSOLA</option>
</SELECT>
Espero que sirva y si alguien tiene una mejor forma porfavor que la indique, gracias.