Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2013, 19:11
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Obtener datos de una BD en JavaScript

Como te dije, todo depende de lo que quieras hacer
la idea básica es esta, vos según decis tenés definido un aray en el propio javascript, usemos imágenes que es lo más comun

Código Javascript:
Ver original
  1. var arrImagenes = [
  2.  
  3.          'https://googledrive.com/host/0B5cDQ-G3aVMQMkdaelNsdTZ6TDQ/IsabelM/img/casablanca-500x700.jpg',
  4.          'https://googledrive.com/host/0B5cDQ-G3aVMQMkdaelNsdTZ6TDQ/IsabelM/img/lo-que-el-viento-500x700.jpg',
  5.          'https://googledrive.com/host/0B5cDQ-G3aVMQMkdaelNsdTZ6TDQ/IsabelM/img/forrest-gump-500x700.jpg',
  6.          'https://googledrive.com/host/0B5cDQ-G3aVMQMkdaelNsdTZ6TDQ/IsabelM/img/piratas-del-caribe-500x700.jpg'
  7. ];

y usar alguna función como las que se mencionan aqui
http://www.forosdelweb.com/f13/aport...genes-1017074/
Dejemos a un lado la discusión de si la imagen puede repetirse una vez terminado el ciclo, que ya es hilar muy fino.

Tu idea es no escribir ese array en tu js manualmente, sino generarlo a partir de la base de datos, entonces harías esto con el php



Código Javascript:
Ver original
  1. var arrImagenes = [
  2. <?php
  3.  
  4. // recorres la BD e imprimis los registro
  5.  
  6. echo "$filaTabla,"
  7. // recordá hacer un count de la cantidad de registros y en el último imprimir la fila pero sin la coma final
  8.  
  9.  
  10. ?>
  11. ];

y luego si la presentación aleatoria de cada indice

otra variante incluso, es hacer un
ORDER BY RAND()
en el mySql y mostrar los registros linealmente.
Son alternativas digamos
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.