Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    dividere in più pagine ogni tot di immagini

    Ciao a tutti!
    Avrei bisogno di un piccolo script che ogni tot di immagini mi crea una nuova pagina...
    Cioè nella lista degli script ci sono fior fior di gallerie, ma non ne trovo uno che semplicemente mi divida in più pagine se, per esempio, il numero di immagini è maggiore di 10.
    Me ne segnalate qualcuno?

    Grazie mille!

    Ivan
    Da: "LA LEGGE DI MURPHY"
    Le cose vengono danneggiate in proporzione al proprio valore

  2. #2
    Io ho imparato a paginare i dati con questa guida:

    http://php.html.it/articoli/leggi/85...one-di-dati/1/


    Non risolve tutti i problemi (vedi il mio post di qualche minuto fa...), ma per paginare immagini è più che sufficiente.

    Ciao!


  3. #3
    Il mio problema è che le mie variabili non sono il risultato di una query, ma sono un array di immagini.
    Nel manuale spiega come dividere le pagine usando LIMIT come divisore di gruppi di risultati.

    Nel mio script io faccio un semplice opendir e faccio visualizzare le immagini contenute nella directory.

    Io come faccio ad avere qualcosa come LIMIT?
    Da: "LA LEGGE DI MURPHY"
    Le cose vengono danneggiate in proporzione al proprio valore

  4. #4
    Prova a dare un'occhiata a questo sembra fare al caso tuo:

    http://forum.diodati.org/messaggi.asp?f=3&t=7462

    Io non ho mai usato opendir, ma se cerchi paginazione opendir su google dovresti trovare parecchio materiale.

  5. #5
    ciao,
    provo a proporti una soluzione "artigianale", vedi se può esserti utlie

    Codice PHP:
    ...
    /*$img_array è il tuo array di immagini*/

    $tot_pagine count($img_array) / 10;
    if (
    count($img_array) % 10 0) { $tot_pagine++; }

    $pagina_corrente $_GET['pagina']; //la prima pagina è 0

    //stampa 10 immagini a partire dalla prima della pagina corrente
    for ($i=$pagina_corrente*10;$i=$pagina_corrente*10+10;$i++) {
      if (
    $i count($img_array) {
       break;
     }  
      echo 
    "[img]$img_array[$i][/img]"

    }

    //stampa l'indice delle pagine
    for ($k=0;$k<$tot_pagine;$k++) {
      
      echo 
    "[url='?pagina=$k']"$k+"[/url] ";

    perdona eventuali errori di sinatassi e non prenderlo buono così com'è. Vuole essere solo una lina guida per un'idea di realizzazione. Spero possa esserti utile.

  6. #6
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Originariamente inviato da murpholino
    Il mio problema è che le mie variabili non sono il risultato di una query, ma sono un array di immagini.
    Nel manuale spiega come dividere le pagine usando LIMIT come divisore di gruppi di risultati.

    Nel mio script io faccio un semplice opendir e faccio visualizzare le immagini contenute nella directory.

    Io come faccio ad avere qualcosa come LIMIT?
    Supponendo di avere già un array con dentro le immagini:
    Codice PHP:
    $limit 10//Numero massimo di immagini
    $start = ($_GET['page'] - 1) * $limit;
    $immagini_pagina array_slice($array_immagini$start$limit); 
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.