Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2011, 17:26
cobolero_poseido
 
Fecha de Ingreso: mayo-2007
Mensajes: 54
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: elseif + numeros

Hola,

Con el primer </div> estas cortando la primer condicion IF.

Si pones un if:

<?php
if (bla bla bla)
elseif (50 == $n) { echo $imgneutro; }
?>

Te va a funcionar pero te va a dar error en:

elseif ((51 <= $n) || ($n <= 60)) { echo $imgmen1; }

Por lo que tambien deberias poner otro IF antes de lo anterior para que no te de error:

if (bla bla bla)
elseif ((51 <= $n) || ($n <= 60)) { echo $imgmen1; }


Podrias hacer algo asi:

Código:
<div id="apDivup"> 
<?php 
$ban = 0;
if     ((0  <= $n) || ($n <= 20)) { echo $imgup;   }
elseif ((21 <= $n) || ($n <= 40)) { echo $imgmas2; }
elseif ((41 <= $n) || ($n <= 49)) { echo $imgmas1; }
elseif (50 == $n) { $ban = 1; }
elseif ((51 <= $n) || ($n <= 60)) { $ban = 2; }
elseif ((61 <= $n) || ($n <= 80)) { $ban = 3; }
elseif ((81 <= $n) || ($n <= 100)){ $ban = 4; } 
?> 
</div> 

<div id="apDiv"> 
<?php
if ($ban == 1)
  { echo $imgneutro; }
?> 
</div> 
<div id="apDivdown"> 
<?php
if ($ban == 2)
  { echo $imgmen1; }
if ($ban == 3)
  { echo $imgmen2; }
if ($ban == 4)
  { echo $imgdown; }
?>
</div>