Código PHP:
Hola amigos, estoy trabajando con una variable dinámica $row_EV['AS1'] cuando hago un while para $row_EV['AS1'] funciona bien, pero cuando estoy trabajando con variables definidas $EVMAT1a por que uso condiciónales para estas variables , al final de los resultados hago una sumatoria de los condicionales pero al momento de hacer el while se repiten los resultados y no arroja resultados dinámicos.
les muestro lo que estoy haciendo cualquier corrección o ayuda es bien recibida.
Solo para AS1
<?php
if ( $row_EV['AS1'] > 99 && $row_EV['AS1'] < 101 )
{ $EVMAT1a = 5; }
else
{ $EVMAT1a.$i = 0;}
if ( $row_EV['AS1'] > 98 && $row_EV['AS1'] < 100 )
{ $EVMAT1b = 4; }
else
{ $EVMAT1b = 0;}
if ( $row_EV['AS1'] > 97 && $row_EV['AS1'] < 99 )
{ $EVMAT1c = 3; }
else
{ $EVMAT1c = 0;}
if ( $row_EV['AS1'] > 96 && $row_EV['AS1'] < 98)
{ $EVMAT1d = 2; }
else
{ $EVMAT1d = 0;}
if ( $row_EV['AS1'] > 95 && $row_EV['AS1'] < 97)
{ $EVMAT1e = 1; }
else
{ $EVMAT1e = 0;}
if ( $row_EV['AS1'] < 94 && $row_EV['AS1'] < 96)
{ $EVMAT1f = 0; }
else
{ $EVMAT1f = 0;}
$EVMAT1FN = $EVMAT1a + $EVMAT1b + $EVMAT1c + $EVMAT1d + $EVMAT1e + $EVMAT1f;
$ASISTENCIAF = $EVMAT1FN + $EVMAT2FN + $EVMAT3FN;
?>
<?php
if ( $row_EV['AS1'] >= 0 && $row_EV['AS1'] < 100)
{ $EVMAT1Div = 1; }
else
{ $EVMAT1DIV = 0;}
if ( $row_EV['AS2'] >= 0 && $row_EV['AS2'] < 100)
{ $EVMAT2DIV = 1; }
else
{ $EVMAT2DIV = 0;}
if ( $row_EV['AS3'] >= 0 && $row_EV['AS3'] < 100)
{ $EVMAT3DIV = 1; }
else
{ $EVMAT3DIV = 0;}
echo $EMATASDIV= $EVMAT1DIV + $EVMAT2DIV + $EVMAT3DIV;
?>
ejemplo lo mismo para AS1, AS2 y AS3 SUAMATORIAS igual a $EVMAT1FN, $EVMAT2FN $EVMAT3FN
<?php do { ?>
<?php
echo $ASISTENCIAF = $EVMAT1FN + $EVMAT2FN + $EVMAT3FN;
echo "ASISTENCIA TOTAL ES ="." ".$ASISTENCIA = (($ASISTENCIAF)/$EMATASDIV); ?>
<?php } while ($row_EV = mysql_fetch_assoc($EV)); ?>