Foros del Web » Programando para Internet » PHP »

Problema con if

Estas en el tema de Problema con if en el foro de PHP en Foros del Web. Tengo puesto esto.. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( $feliz >= 0 ) { $qtantas = $feliz / 1 ; $medalla = 1 ...
  #1 (permalink)  
Antiguo 08/02/2010, 13:16
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Problema con if

Tengo puesto esto..
Código PHP:
Ver original
  1. if($feliz>=0){
  2. $qtantas=$feliz/1;
  3. $medalla=1;
  4. }elseif($feliz>=35){
  5. $qtantas=$feliz/3;
  6. $medalla=2;
  7. }elseif($feliz>=70){
  8. $qtantas=$feliz/6;
  9. $medalla=3;
  10. }elseif($feliz>=140){
  11. $qtantas=$feliz/10;
  12. $medalla=4;
  13. }
  14. for($f=1;$f<=$qtantas;$f++){
  15. echo '<img src="img/medallas/n'.$medalla.'.png" width="16" height="16" alt="medalla" />';
  16. }
pero creo que les paso algo a los IF por que no funciona bien :S
  #2 (permalink)  
Antiguo 08/02/2010, 13:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con if

¿que quieres hacer exactamente?, por ejemplo si el primer valor es 150 , al ser mayor que 0, nunca llegará a elseif($feliz>=140),

solución:
invierte el orden de las condiciones
  #3 (permalink)  
Antiguo 08/02/2010, 13:19
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con if

pero te da algun error el codigo?
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 08/02/2010, 13:25
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Problema con if

Cita:
Iniciado por Hidek1 Ver Mensaje
pero te da algun error el codigo?
No creo que dé error, es simplemente lo que dicen más arriba... Si es mayor que 0 se va a satisfacer la primera condición y las demás condiciones no van a importar.
  #5 (permalink)  
Antiguo 08/02/2010, 14:07
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Problema con if

si lo que dice Maycolavarez me sirve.
Grax Grax!

Etiquetas: Ninguno
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:27.