Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2011, 07:31
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
problemas con condicionales if dentro de un while

Buenas foreros, tengo una pregunta
Resulta que hago un SELECT a mi base de datos y a traves de un WHILE muestro resultados, dentro de ese while hago unos condicionales if para tener en cuenta ala hora de mostrar los resultados
Pero tengo un problema y es que dentro de los if no me arroja los resultados que se arrojan dentro del while...

Explico mejor con el codigo:

Código PHP:
Ver original
  1. <?php
  2. $sql="SELECT.......... FROM ......";
  3. $obj->consulta($sql);
  4. $numfilas = $obj->numFilas();
  5. $registros[0][0]="";
  6.  
  7. while($i<$numfilas)
  8. {
  9.  
  10. //*******aca me muestra todos los valores que recoje en esa posicion *********//
  11. echo $registros[$i][5];
  12.  
  13. //************pero si quiero mostrar eso dentro de un if, no lo muestra**********//
  14. if(($registros[$i][3]==1)  && ($registros[$i][6]==1) )
  15.         {
  16.         echo $registros[$i][5]; //Aca no muestra nada
  17.  
  18.     }
  19.  
  20.  
  21. }
  22.  
  23. ?>

Efectivamente se que cuando (($registros[$i][3]==1) && ($registros[$i][6]==1) el valor de $registros[$i][5], es vacio
Pero requiero mostrar el valor que si se muestra dentro del while, una solución que me funciona es realizar una nueva
dentro del condicional, pero son mas de 5 condicionales.....Consumo de mucho servidor...De que manera podria mostrar
el valor de $registros[$i][5], sin necesidad de tener que repetir mi consulta dentro de cada if?
Agradezco me puedan orientar, muchas gracias