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

    Scorrere n record e duplicare tabelle

    Salve amici, ho un problema di scorrimento di record...
    Allora ho un elenco di versamenti presi da un db che vorrei visualizzare su una tabella a due colonne (data valuta ed importo versamento).... normalmente per estrarre i records utilizzerei while e wend posizionato alla riga della tabella (prima del tag <tr>).

    Il mio problema è che vorrei visualizzare ad esempio massimo 20 record sulla tabella e poi affiancarne un'altra e così via fino all'ultimo record.... quindi non una paginazione normale, ma su diverse tabelle!

    Come posso fare?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2

  3. #3

    ok

    Ok....questo è il risultato che ho ottenuto in modo mooolto macchinoso!

    In pratica ho prima fatto un COUNT dei versamenti.
    Poi divido il totale per il numero di tabelle massimo... ovvero 3

    Poi apro 3 recordset e utilizzando LIMIT mostro prima i record da 0 a (TOT RECORD/3)
    poi da (TOT RECORD/3+1) a (TOT RECORD/3)
    e poi da (TOT RECORD/3+TOT RECORD/3+1) a TOT RECORD...

    e mostro le 3 tabelle!

    Voi invece cosa suggerireste?
    Immagini allegate Immagini allegate
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    mumble

    fatti un oggetto a cui passi tutti i records e il totale di essi .. poi ti fai un metodo render che renderizza il tutto..

    sostanzialmente l'oggetto deve capire quante colonne può fare dati i record, considerando un max_record_per_column impostato

    diciamo che il problema è di css:

    un massimo di 3 colonne = impaginazione a css da 1 a 3 colonne, come incolonni a tabelle o a div?

    il metodo render dell'oggetto dovrà chiamare dei metodi per preparare l'html per colonne (array multidimensionale con numero di elementi = numero di colonne che verranno generati) ovvero:

    array data =
    column1 => data_rendered
    column2 => data_rendered
    column3 => data_rendered

    (Se hai 3 colonne)

    poi per ogni colonna dell'array devi inserire i dati pre_renderizzati nell'impaginazione, li dipende da come la fai te, io fare tipo un div container con class = "multi_columns" e dvi contenitori con class = "single_column", "dual_column_c1", "dual_column_c2","tri_column_c1" etc

    oppure un div contenitore con class = single_column/dual_columns/tri_columns e div con class semplicemente "column_1", column_2, column_3 e stili correttamente definiti nel css

    e renderizzi il tutto.. per fare un data_rendered puoi banalmente scorrerti tutto il recordset, renderizzi la singola riga e poi l'aggiungi nella colonna corretta


    insomma, potrebbe essere uno script interessante..
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5

    grazie

    grazie, ma così ad occhio, non ti sembre meno macchinosa la mia soluzione? VVoVe:
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.