Como lo tienes hecho por ti mismo ya te voy a enseñar unas cuantas cosas mas para que las tengas en cuenta en un futuro.
- Cuando se hace referencia a una variable que no esta definida, php devuelve false
Cita: if($variableNoDefinida){
echo 'la variable esta definida';
}else{
echo 'la variable no esta definida';
}
El codigo anterior escribiria en pantalla la variable no esta definida
- Cuando dentro de un bucle solo se realiza una instruccion, no son necesarios los {}, estos son usados para anidar varias sentencias, con lo que el codigo anterior podria ponerse de la siguiente forma.
Cita: if($variableNoDefinida) echo 'la variable esta definida';
else echo 'la variable no esta definida';
haciendo asi el codigo mas corto y bonito.
Si lo que quisieramos fuera solo mirar si no existe podriamos poner dentro del if la negacion
de esta forma
Cita: if(!$variableNoDefinida) echo 'La variable no esta definida';
Sabiendo esto y para hacer mas corto tu codigo, que en este momento seria una cosa asi
Cita: if (isset($azul))
{$azul = 1;}
if (isset($rojo))
{$rojo = 2;}
if (isset($verde))
{$verde = 3;}
if (isset($amarillo))
{$amarillo = 4;}
if (isset($seat))
{$seat = 1;}
if (isset($dacia))
{$dacia = 2;}
if (isset($opel))
{$opel = 3;}
if (isset($jeep))
{$jeep = 4;}
podriamos dejarlo en esto
Cita: if($_POST['azul']) $azul = 1;
if($_POST['rojo']) $rojo = 2;
if($_POST['verde']) $verde = 3;
if($_POST['amarillo']) $amarillo = 4;
if($_POST['seat']) $seat = 1;
if($_POST['dacia']) $dacia = 2;
if($_POST['opel']) $opel = 3;
if($_POST['jeep']) $jeep = 4;
Con el codigo de esta forma sera mas facil de entender y tambien menos costoso de procesar por el nucleo de php.
Si tienes alguna duda mas preguntanos que con la actitud que tienes para querer aprender, nadie te negara ayuda.
Un saludo