Foros del Web » Programando para Internet » PHP »

condicion if

Estas en el tema de condicion if en el foro de PHP en Foros del Web. tengo este script y todo parece funcionar bien excepto cuando el valor de hecho es igual Código PHP: if ( $cantnotas  >=  $mia [ 'notas' ]) ...
  #1 (permalink)  
Antiguo 27/06/2009, 10:30
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta condicion if

tengo este script y todo parece funcionar bien excepto cuando el valor de hecho es igual

Código PHP:
if ($cantnotas >= $mia['notas'])
                {
                
$status 0;                     
                } else
                {
                
$status 7;                     
                } 
              } 
si el valor es mayor a $mia['notas'] el status si lo pone 0
y si es menor si lo poone en 7 pero si es igual lo sigue poniendo en 7 en lugar de cero que es l oque esta mal aqui ya trate muchas variaciones sin resultados.
  #2 (permalink)  
Antiguo 27/06/2009, 10:38
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: condicion if

Código PHP:
if ($cantnotas $mia['notas'])
                {
                
$status 0;                     
                } elseif (
$cantnotas == $mia['notas']) {
$status=0;
} else
                {
                
$status 7;                     
                } 
              } 
a ver qué tal
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 27/06/2009, 10:45
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

mm pues no funciono pero cambie el == por = y ya jalo el problema esque no em da el status 7 cuando el valor es menor
  #4 (permalink)  
Antiguo 27/06/2009, 11:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

el problema es al definir el igual si lo pongo asi
if ($cantnotas > $mia['notas'])
{
$status = 0;
} elseif ($cantnotas == $mia['notas'])
{
$status = 0;
}
elseif ($cantnotas < $mia['notas'])
{
$status = 7;
}

funciona a medias solo jala cuando es menor o mayor pero no cuando es igual si en lugar de == uso = tampoco jala ahi siemrpe me da el status 0 independientemente del valor real entonces mi problema esque no puedo definir cuando sea valor igual solo mayor o menor
  #5 (permalink)  
Antiguo 27/06/2009, 11:08
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 8 meses
Puntos: 32
Respuesta: condicion if

if ( $cantnotas < $mia['notas'] ){
$estatus = 7;
} else{
$estatus = 0;
}

(si no funcion asi, recibisa el valor que trae $mia['notas'])
  #6 (permalink)  
Antiguo 27/06/2009, 11:18
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

sigue igual solo jala cuando es mayor o menoir pero nunca cuando es igual y ya cheque los valores de mia y de cantnotas y estan bien no entiendo porque no funciona cuando el valor es igual
  #7 (permalink)  
Antiguo 27/06/2009, 11:22
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 8 meses
Puntos: 32
Respuesta: condicion if

Esto que te imprime

$cantnotas = 5;
$mia = 5;

if ( $cantnotas < $mia ){
$estatus = 7;
} else{
$estatus = 0;
}

echo $estatus;
  #8 (permalink)  
Antiguo 27/06/2009, 11:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

mm da lo mismo independientemenet si lso pongo iguales o uno mayor que el otro y viceversa me sige dando status 0
  #9 (permalink)  
Antiguo 27/06/2009, 11:41
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

nop perdo perdon si jla lo que pasa esque me confundi con lo de estatus y mi funcion es status pero si funcioan asi asi que de hecho el error esta en com orecoje los valores
la onda esque yo no le pongo un valo numerico asi sino que lo toma de una base de datos y es mas complicado
  #10 (permalink)  
Antiguo 27/06/2009, 11:47
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 8 meses
Puntos: 32
Respuesta: condicion if

Como asi?, esto solo te lo puse de ejemplo solo debes cambiar donde dice $mia por $mia['notas'] o cual es la duda?


$cantnotas = 5;
$mia = 5;

if ( $cantnotas < $mia ){
$estatus = 7;
} else{
$estatus = 0;
}

echo $estatus;
  #11 (permalink)  
Antiguo 27/06/2009, 11:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: condicion if

la cuestion esque el valor cantnotas lo toma de una consulta a una base de datos y el mia tambien de otra consulta a la misma base de datos pero a otra tabla y ahi debo estar haciendo algo mal
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 13:20.