Foros del Web » Programando para Internet » PHP »

Problema con Variable dinamica se repite

Estas en el tema de Problema con Variable dinamica se repite en el foro de PHP en Foros del Web. 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 ; } ...
  #1 (permalink)  
Antiguo 03/11/2012, 09:11
 
Fecha de Ingreso: diciembre-2009
Mensajes: 16
Antigüedad: 16 años, 9 meses
Puntos: 1
Problema con Variable dinamica se repite

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)); ?>

Etiquetas: dinamica, mysql, repite, variables
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 08:20.