Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2013, 12:11
Avatar de raid_
raid_
 
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: paginacion videos youtube

Muchas gracias, era lo que necesitaba, pero me da un problema, y es que me duplica el primer resultado


Código PHP:
Ver original
  1. valor 1 <br>
  2. valor 2 <br>
  3. valor 3 <br>
  4. valor 4 <br>
  5. valor 5 <br>
  6. .............
  7.  
  8. valor 1 <br> // este resultado sobra
He probado con if(isset ($nextPage) or empty ($nextPage)), pero solo me devuelve 2 resultados, si lo pongo if(isset ($nextPage) $$ empty ($nextPage)), entra en bucle, y he probado todo lo que se me ocurre, unset(), etc.....

¿que tengo mal en el codigo?



Esto es el codigo que estoy utilizando:
Código PHP:
Ver original
  1. $nextPage = '';
  2. $url = "https://www.xxxxxxxxxxxx.com?nextPageToken&pageToken=";
  3. while(true) {
  4.         $lista = file_get_contents($url . $nextPage);
  5.         $json_decode_lista = json_decode($lista);
  6.  
  7.         foreach($json_decode_lista->items as $child_lista){
  8.  
  9.             $id_lista = $child_lista->id;
  10.             echo ''.$id_lista  . '<br>';
  11.        
  12.         }
  13.  
  14.     if(isset ($nextPage))  {
  15.           $nextPage = $json_decode_lista->nextPageToken;
  16.    
  17.     } else {
  18.           echo 'final <br>';
  19.           break;
  20.     }
  21. }


Se me olvidaba, en la ultima pagina de la consultas, el nextPageToken, solo se muestra, si hay pagina siguiente, no es que no muestre ningun valor, es que nisiquiera muestra esa seccion