Foros del Web » Programando para Internet » PHP »

Problema de validación

Estas en el tema de Problema de validación en el foro de PHP en Foros del Web. Hola amigos, tengo un código donde estoy sacando un superávit o déficit, dependiendo del monto que obtenga. El problema que tengo, es que no logro ...
  #1 (permalink)  
Antiguo 16/11/2015, 08:18
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Problema de validación

Hola amigos, tengo un código donde estoy sacando un superávit o déficit, dependiendo del monto que obtenga.

El problema que tengo, es que no logro que se visualice lo que estoy realizando, por ejemplo:

Código PHP:
Ver original
  1. $totsd=($total-$gastos);
  2.  
  3. $sql="select id, totalg from becas_deficit_superavit where valid=1";
  4. $result=pg_query($conn, $sql);
  5. if($row=pg_fetch_array($result)){
  6.     do{
  7.         switch($rowD['id']){
  8.             case 1:
  9.                 if($totsd < $row['totalg']){
  10.                     echo "Superávit de $0 a $100.999";
  11.                 }
  12.                 break;
  13.             case 2:
  14.                 if($totsd >= $row['totalg']){
  15.                     echo "Superávit de $101.000 ó más";
  16.                 }
  17.                 break;
  18.             case 3:
  19.                 if($totsd > $row['totalg']){
  20.                     echo "Déficit de $0 a $-100.999";
  21.                 }
  22.                 break;
  23.             case 4:
  24.                 if($totsd <= $row['totalg']){
  25.                     echo "Déficit $-101.000 ó más";
  26.                 }
  27.                 break;
  28.         }
  29.     }while($row=pg_fetch_array($result));
  30. }

Llego por ejemplo con un déficit de -30000 y debería aparecerme en pantalla el mensaje del case 3, pero en realidad me muestra el mensaje del case 2 y 3, me podrían ayudar a solucionar este problema, ¿por qué no logro ver en que me equivoco?

Muchas gracias

Etiquetas: select, sql
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 01:05.