Foros del Web » Programando para Internet » PHP »

al llegar a 0 restando obtengo respuesta inesperada

Estas en el tema de al llegar a 0 restando obtengo respuesta inesperada en el foro de PHP en Foros del Web. Hola amigos, tengo el siguiente código: if ($_POST['evento_bajar']) { if ($referpos<=0){$referpos=0;$colorbase[$referpos]="#A4A4A4";} else {$referpos=--$referpos;$colorbase[$referpos]="#A4A4A4";} } session_start(); $_SESSION["referpos"] = $referpos; voy controlando el valor de la variable ...
  #1 (permalink)  
Antiguo 19/09/2014, 06:28
Avatar de jcv2001  
Fecha de Ingreso: junio-2014
Mensajes: 10
Antigüedad: 10 años, 4 meses
Puntos: 0
Sonrisa al llegar a 0 restando obtengo respuesta inesperada

Hola amigos, tengo el siguiente código:

if ($_POST['evento_bajar']) {

if ($referpos<=0){$referpos=0;$colorbase[$referpos]="#A4A4A4";}
else
{$referpos=--$referpos;$colorbase[$referpos]="#A4A4A4";}

}
session_start();
$_SESSION["referpos"] = $referpos;

voy controlando el valor de la variable $referpos, y cuando llega a valer 0, en la siguiente ejecución del evento cambia su valor a 9 en lugar de valer -1 como sería previsible, y no se que es lo que esta pasando.

Creo que tiene algo que ver con los números negativos, porque si cambio la condición y en lugar de 0 pongo por ejemplo un 4, al llegar a ese valor se queda permanentemente en ese valor por muchas veces que ejecute la rutina, que es lo que tiene que pasar, es al alcanzar el cero cuando se trastoca todo, ¿sabéis que puede estar pasando?.
Muchas gracias por vuestra ayuda.

Etiquetas: matematicas, restar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.