Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/02/2012, 05:41
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Array php + formulario checkBox - Error index

No, el isset() debe hacerse antes, no se trata de quitar el error sino de solucionar el problema, te quedaría así:

Código PHP:
Ver original
  1. <?php
  2. $vector = array (  
  3. 'ascensor'=> isset($_POST['ascensor'])?stripslashes(strip_tags(htmlspecialchars($_POST['ascensor']))):'',
  4. 'trastero'=> isset($_POST['trastero'])?stripslashes(strip_tags(htmlspecialchars($_POST['trastero']))):'',
  5. 'energia_solar'=>isset($_POST['energia_solar'])?stripslashes(strip_tags(htmlspecialchars($_POST['energia_solar']))):'',
  6. );
  7. ?>
De esta manera, el array SIIEMPRE tiene las mismas claves, pero si la variable no está definida entonces no tiene valor. Si no conoces la sintaxis que uso mirate esto: http://php.net/manual/en/language.op...comparison.php el punto "Ternary Operators". Saludos
__________________
Fere libenter homines, id quod volunt, credunt.