Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/08/2013, 07:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Acceder a un valor concreto de un array con valores de una base de datos

Ok, ahora me queda un poco más claro lo que estás intentando lograr, y de dónde podría adar tu problema.
El tema es un asunto muy usual en otros lenguajes, y suele pasarle a los que se inician: Es de cómo funciona el WHILE...

El while realiza una iteración tal que al principio evalúa si el resultado es TRUE o FALSE. pero para hacerlo en este caso, cada nuevo ciclo posiciona el puntero en el siguiente, y sale cuando es false. Esto último implica que cuando sale del while, el array es nulo.
¿Se entiende?
Por un lado hay un error de lógica: Si la consulta devolverá un único registro, el while es innecesario. Sólo tiene sentido si devuelve N registros.
Por otro lado, la carga de la variable, para evitar el array nulo debe hacerse dentro del while y no más allá de él.

Esto implica que tienes dos soluciones simples posibles:
Código PHP:
Ver original
  1. while($Fila=mysql_fetch_row($expe_q))
  2.             {print_r($Fila);
  3.            $valor=$Fila[0];
  4.             }
  5.         echo "</pre>";
  6.         echo $valor;

o simplemente:
Código PHP:
Ver original
  1. $Fila=mysql_fetch_row($expe_q);
  2. $valor=$Fila[0];
  3. echo $valor;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)