Tema: suma en php
Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/12/2013, 06:38
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: suma en php

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