Foros del Web » Programando para Internet » PHP »

ayuda con POST y REQUEST

Estas en el tema de ayuda con POST y REQUEST en el foro de PHP en Foros del Web. Saludos, en un txt llamado txtCalc debo escribir V o F para hacer un calculo; eso lo hago bien el problema es cuando voy a ...
  #1 (permalink)  
Antiguo 04/01/2006, 17:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 650
Antigüedad: 12 años, 9 meses
Puntos: 2
ayuda con POST y REQUEST

Saludos, en un txt llamado txtCalc debo escribir V o F para hacer un calculo; eso lo hago bien el problema es cuando voy a modificar ese valor, el codigo que muestro abajo me lo hace bien pero para los valores mayores que 0; si escribo 0 cuando hago un submit el me vuelve a traer el valor del calculo , como puedo arreglar eso??
Si escriben 0 debo guardarlo por eso es importante para mi ese 0.
Código PHP:
<?php
if($_REQUEST['txtCalc'] == 'F')
{
  if(
$VL_Plazos and $VL_Plazos <= 12)
    {
    
$VL_Frg 0.015660 $VL_ValorCred;
    }
  elseif(
$VL_Plazos >= 13 and $VL_Plazos <= 24)
    {
    
$VL_Frg 0.025636 $VL_ValorCred;
    }
  elseif(
$VL_Plazos >=25 and $VL_Plazos <= 36)
    {
    
$VL_Frg 0.032132 $VL_ValorCred;
    }
  elseif(
$VL_Plazos 36)
    {
    
$VL_Frg 0;
    }
  if(
$_POST['txtValorGas')
    {
    if(
$_POST['txtValorGas'.$j] != $VL_Frg)
      {
        
$VL_SegVidaPost $_POST['txtValorGas'.$j];
        echo 
"<script>
            form1.txtValorGas$j.value = $VL_SegVidaPost
            </script>"
;
        }
    }
  else
    {
    echo 
"<script>
        form1.txtValorGas$j.value = $VL_Frg
        </script>"
;
    }
}
?>
Agradezco la ayuda y sugerencias que me puedan brindar.

Última edición por jam1138; 05/01/2006 a las 04:32
  #2 (permalink)  
Antiguo 05/01/2006, 04:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Tienes esta condicional:
Código PHP:
if($VL_Plazos and $VL_Plazos <= 12
ve que solo se cumple SI ES MAYOR que 0... no sé cuál será bloque que requieras ejecutar cuando sea igual a 0, pero si es el mismo que cuando va de 0 (sin incluirlo) a 12, prueba con:
Código PHP:
if($VL_Plazos >= and $VL_Plazos <= 12
>= significa MAYOR Ó IGUAL (ya lo incluye).

... son simples condicionales: www.php.net/if

Saludos!

PD: Para poderte ayudar mejor por favor utiliza las etiquetas correspondientes cuando coloques código.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 05/01/2006, 06:11
 
Fecha de Ingreso: febrero-2005
Mensajes: 650
Antigüedad: 12 años, 9 meses
Puntos: 2
Exclamación Ese condicional no es mi problema

Saludos jam1138.

Ese condicional es para el no de cuotas, el calculo lo hace bien de acuerdo al condicional, mi problema es desde
if($_POST['txtValorGas'])

ya que pongo el calculo del frg en ese campo, si le digito 0 no me devuelve cero.

Espero haberme dado a entender mejor.
  #4 (permalink)  
Antiguo 05/01/2006, 06:30
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
si le digito 0 no me devuelve cero.
Cierto... un 0 es interpretado como "false" (vacio, nada)... quizá puedas hacer algo como:
Código PHP:
 if(empty($_POST['txtValorGas']))
    
$tu_variable0
... espero sirva.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 23:45.