Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2014, 23:49
bastardodelacadena
 
Fecha de Ingreso: marzo-2014
Mensajes: 7
Antigüedad: 10 años, 8 meses
Puntos: 0
Exclamación mantener select

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
  1. <select name="cambios" id="cambio">    
  2. <option value="SIN_CAMBIOS" <?php if(@ $_POST['cambios']=='SIN_CAMBIOS'){ echo "selected"; } ?>>SIN CAMBIOS</option>
  3. <option value="CAMBIO_MTC" <?php if(@ $_POST['cambios']=='CAMBIO_MTC'){ echo "selected"; } ?>>CAMBIO MTC</option>
  4. <option value="CAMBIO_TEL_SIM" <?php if(@ $_POST['cambios']=='CAMBIO_TEL_SIM'){ echo "selected"; } ?>>CAMBIO TEL Y SIM</option>
  5. <option value="CAMBIO_VAL1" <?php if(@ $_POST['cambios']=='CAMBIO_VAL1'){ echo "selected"; } ?>>CAMBIO VAL 1</option>
  6. <option value="CAMBIO_VAL2" <?php if(@ $_POST['cambios']=='CAMBIO_VAL2'){ echo "selected"; } ?>>CAMBIO VAL 2</option>
  7. <option value="CAMBIO_VAL_1_Y_2" <?php if(@ $_POST['cambios']=='CAMBIO_VAL_1_Y_2'){ echo "selected"; } ?>>CAMBIO VAL 1 Y 2</option>
  8. <option value="CAMBIO_CONSOLA" <?php if(@ $_POST['cambios']=='CAMBIO_CONSOLA'){ echo "selected"; } ?>>CAMBIO CONSOLA</option>
  9. </SELECT>
Espero que sirva y si alguien tiene una mejor forma porfavor que la indique, gracias.

Última edición por Triby; 10/04/2014 a las 01:06 Razón: Código en Highlight