Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63

    [PHP paginazione] immagini

    ho la necessità di visualizzare più di 100 immagine disposte in una pagina su tre colonne e cinque righe per un totale di 15 per pagina, ho i nomi delle foto e l'id da prelevare dentro una tabella del db.
    ho cercato una soluzione sul forum ma ho trovato esempi che mi visualizzavano o tutti i risultati su una sola colonna oppure suddividevano il risultato su tre colonne ma tante righe fino al completamento del ciclo while senza suddividermi il risultato su più pagine.
    mi potete aiutare?
    grazie

  2. #2
    il metodo migliore è questo, il while potrebbe non servirti, usa il comando limit del mysql dando così il comadno da quale id vuoi cominciare e quante righe vuoi scaricare.
    Ad esempio per le prime quindici è
    SELECT * FROM `immagini` ORDER BY `id` ASC LIMIT 0 , 15

    dalla 15 alla trenta
    SELECT * FROM `immagini` ORDER BY `id` ASC LIMIT 15 , 15

    dalla 30 alla 45
    SELECT * FROM `immagini` ORDER BY `id` ASC LIMIT 30 , 15

    e così via, poi per la disposizione è tutto html, basta che fai una tabella e con un while di quindici loop stampi le imm.
    se hai bisogno di un esempio di codice chiedi.

    Mix

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63
    grazie Mix il tuo suggerimento mi va benissimo ma come posso fargli calcolare le pagine da mettere sotto in funzione di quante immagini trova?
    praticamente se ho 120 immagini e ne faccio visualizzare 9 per pagina sotto mi dovrebbe mettere i numeretti da 1 a 14 tipo il forum quando una discussione ha più pagine.

    ciao

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Prova cosi leggi qui per la paginazione click
    Se hai già letto ti trovera ad avere un file da includere nella pagina che ti serve in cui vui mettere la paginazione.
    Ora, sempre dalla pillola i troverai in un punto cosi:
    Codice PHP:
    while($dati mysql_fetch_array($res[0])) 
         { 
         echo 
    "
    "
    .$dati['campo']; 
         } 
    Qui è il punto dove in teoria dovrai mostrare le immagini al posto di echo "
    ".$dati['campo'];
    Qui dentro io ti consiglio di mettere questo codice che organizza i risultati per colonne e lo trovi qui .
    Ripeto i due codici usati separati in pagine diverse vanno senza problemi, quidni credo non ci siano problemi ad unirli.
    Se hai dei dubbi, scrivi

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63
    Fatto ho miscelato i due tipi di paginazione apportando qualche modifica e funziona perfettamente come serve a me.

    grazie ancora dell'aiuto e

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Sono contento che funzioni! Lo immaginavo... avrai fatto qualche modifica di sql immagino per ottere i dati all'interno della paginazione...
    Ottimo cosi ho la prova che potrò usarlo anche io
    Buon lavoro.

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.