Foros del Web » Programando para Internet » Javascript »

Listado de Objetos de BD

Estas en el tema de Listado de Objetos de BD en el foro de Javascript en Foros del Web. La cuestion es que mediante JSON y PHP me traigo de mi base de datos los 16 ultimos videos insertados en la base de datos, ...
  #1 (permalink)  
Antiguo 13/01/2014, 18:22
 
Fecha de Ingreso: agosto-2010
Mensajes: 37
Antigüedad: 13 años, 8 meses
Puntos: 0
Listado de Objetos de BD

La cuestion es que mediante JSON y PHP me traigo de mi base de datos los 16 ultimos videos insertados en la base de datos, digamos que llego a obtener en un arrray de javascript la informacion que deseo ahora bien, a la hora de mostrarlos necesito hacer 16 div en javascript, pero la variable que se encarga de ir almacenando todo el div se me queda corta, para ser mas claro me gustaria hacer algo parecido a lo que hay en esta webs:

http://series.ly/scripts/

Mediante AJAX se traen las ultimas series o peliculas y lo impriminen alguien me puede guiar un poco ?

Para ser mas claro la idea es desde el HTML llamar a una funcion de javascript que me imprima los 16 videos insertados, pero ... esta es la mejor forma?

Funcion que se encarga de traerme el objeto con los 16 videos:

Código Javascript:
Ver original
  1. $.ajax({
  2.             type: "POST",
  3.             url: "../php-actions/get_latest_lists.php",
  4.             async: true,
  5.             success: function(data){
  6.                 var dataJson = eval(data);
  7.                 printLists(dataJson);
  8.             },
  9.             error: function (obj, error, objError){
  10.                 alert(error);
  11.             }
  12.         });

Funcion que se encarga de imprimir los 16 elementos (Pero no me esta funcionando ya que no cabe todo en la variable html)
Código Javascript:
Ver original
  1. function printLists(listsJson){
  2.             var spans = 11;
  3.             var html = '';
  4.  
  5.             for(var i = 0; i <= spans; i++){
  6.                 html = '';
  7.                 if(i == 0){
  8.                     html += '<div class="offset2"></div>';
  9.                 }
  10.                 else if(i == 5){
  11.                     html += '<div class="offset2"></div>';
  12.                 }
  13.                 else{
  14.                     //var btnActions = 'btn-actions'+i;
  15.                     html += '<li class="span2">';
  16.                         html += '<div class="list">';
  17.                             html += '<div class="list-img">';
  18.                                 html += '<div class="btn-actions">';
  19.                                 html += '<a href="#">';
  20.                                 html += '<img src="img/btn-play.png"/>';
  21.                                 html += '</a>';
  22.                                 html += '</div>';
  23.                                 html += '<img src="http://img.youtube.com/vi/'+listsJson[i].idVideo+'/mqdefault.jpg">';
  24.                             html += '</div>';
  25.                             html += '<div class="list-text-box">';
  26.                                 html += '<div class="list-text">';
  27.                                 html += '<p>'+listsJson[i].title+'</p>';
  28.                                 html += '<p>'+listsJson[i].nVideos+' videos</p>';
  29.                                 html += '</div>';
  30.                             html += '</div>';
  31.                         html += '</div>';
  32.                     html += '</li>';
  33.                 }
  34.                 document.getElementById('latest-lists').innerHTML = html;
  35.             }
  36.         }//</printLists>

En mi index.php:

Código HTML:
Ver original
  1. <ul class="thumbnails" id="latest-lists">
  2.      <script type="text/javascript">printLatestLists();</script>
  3. </ul>

Última edición por siamatnekerm; 13/01/2014 a las 18:32

Etiquetas: ajax, bd, funcion, html, js, listado, objetos, php, variable
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 22:46.