Ver Mensaje Individual
  #19 (permalink)  
Antiguo 07/01/2015, 12:50
NeaFan
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Sonrisa Respuesta: problema con una vista previa

imagina que tienes en tu base de datos una tabla con los datos de los productos así:

| id | producto | precio_min | precio_max |
|01 | cocacola | 1000 | 1500 |
|02 | pepsy | 1100 | 1400 |

realizas una consulta:

Código MySQL:
Ver original
  1. SELECT * FROM `productos`;

Supongamos que por el método que utilices recuperaste la respuesta en la variable $miConsultaPHP, entonces seguramente accederías a cualquier dato mas o menos así:

Código PHP:
Ver original
  1. $miConsultaPHP['producto'][1] //Esto retornaría 'pepsy'

Ahora supongamos que dentro de tu script hiciste algo así:

Código Javascript:
Ver original
  1. var miConsultaJS = <?php echo json_encode($miConsultaPHP); ?>;

Y teniendo en cuenta que esta linea se ejecuto en el servidor UFF hace mucho tiempo antes de que Javascript tan solo piense en despertar.

Código PHP:
Ver original
  1. echo json_encode($miConsultaPHP);  /* Escribe algo como:
  2. [{"id":"1","0":"1","producto":"cocacola","1":"cocacola","precio_min":"1000","2":"1000","precio_max":"1500","3":"1500"},{"id":"2","0":"1","producto":"pepsy","1":"pepsy","precio_min":"1100","2":"1000","precio_max":"1500","3":"1500"}]
  3. */

Osea que tendrías en tu script esta linea:

Código Javascript:
Ver original
  1. var miConsultaJS =
  2. [{"id":"1","0":"1","producto":"cocacola","1":"cocacola","precio_min":"1000","2":"1000","precio_max":"1500","3":"1500"},{"id":"2","0":"1","producto":"pepsy","1":"pepsy","precio_min":"1100","2":"1000","precio_max":"1500","3":"1500"}];

Que Javascript entiende como un arreglo, finalmente si accedes a:

Código Javascript:
Ver original
  1. miConsultaJS['producto'][1]; //Retornaría pepsy
  2. miConsultaJS[1][1];             //Retornaría pepsy

Espero sea bastante ilustrativo...

Última edición por NeaFan; 07/01/2015 a las 12:56