Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16

    paginazione orizzontale php

    ciao ragazzi,
    sto impazzendo su uno script in php da ieri quindi ho pensato che sia il caso di scrivervi sperando che qualcuno possa aiutarmi

    In pratica ho realizzato un semplice script in php che esegue una query su un database e stampa una tabella impaginata con i dati messi in un certo modo.

    Il risultato è una colonna verticale di queste tabelle.... mentre io ne vorrei creare 3 di fila e poi accapo ecc..ecc... (fino al LIMIT 9)

    IL CODICE dopo la query è questo :

    codice:
    while($row = mysql_fetch_array($result)) 
    
    {
    
    echo "<table width=244 height=237 border=0>
      <tr>
        <td height=31 colspan=2>Agenzia : $row[ref] - $row[tipologia]</td>
      </tr>
      <tr>
        <td width=150 height=160><img src=$row[rout] width=150 height=150 /></td>
        <td width=93>
    
    Rif $row[ref]</p>
        
    
    $row[name]</p>
        
    
    $row[provincia]</p>
        
    
    $row[listdate]</p></td>
      </tr>
      <tr>
        <td height=38 colspan=2><a href=http://www.MIOSITO/index.php?option=xxxxxs&amp;view=properties&amp;task=xxxxxy&amp;id=$row[id]>vedi annuncio</a></td>
      </tr>
    </table> " ;
    
    
    
       }
    
    
    ?>

    come faccio a mettere in fila 3 risultati diversi su una riga ? poi accapo??

    Ho provato anche a inserire nel ciclo una tabella di 3 colonne e in ogni colonne una di questa paginazione ... la paginazione viene bene solo che mi stampa 3 risultati uguali per riga!!!

  2. #2
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    uppppppppppppppppppppppppppppppppppppppppppppppppp pppppppppppppppppppppppppppppppppppppppppppppppppp pppppppppppppppppppppppppppppppppppppppppppppppppp pppppppppppppppppppppppppppppppppppppppppppppppppp ppppppppppppppppppppppppppp

  3. #3
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    upppppppppppppppppppppp

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    6
    intendi così?

    while($row = mysql_fetch_array($result))

    {

    echo "<table width=244 height=237 border=0>
    <tr>
    <td height=31 colspan=2>Agenzia : $row[ref] - $row[tipologia]</td>
    <td width=150 height=160><img src=$row[rout] width=150 height=150 /></td>
    <td width=93>


    Rif $row[ref]</p>


    $row[name]</p>


    $row[provincia]</p>


    $row[listdate]</p>
    <td>
    <td height=38 colspan=2><a href=http://www.MIOSITO/index.php?option=xxxxxs&view=properties&task=xxxxx y&id=$row[id]>vedi annuncio</a></td>
    </tr>
    </table> " ;



    }

  5. #5
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    Gavio grazie 1000 per la tua risposta, purtroppo mi sono spiegato male io

    Il codice che mi hai passato tu effettivamente impagina in orizzontale, solo che crea una colonna per record.

    quella tabella che c'è nel ciclo è una paginazione che vorrei si ripetesse creando una tabella 3x3 in totale.

    Per farti capire meglio (sempre se ti va di aiutarmi) posto una immagine di come vorrei che si impaginasse, la tabella che c'è nel ciclo è solo 1 delle 9.

    ho provato a inserire una tabella di 1 riga x 3 colonne, dove in ogni colonna c'è la disposizione dei records come la voglio io, impagina perfettamente solo che per ogni riga i 3 records sono gli stessi!!!





    Uploaded with ImageShack.us


    mentre ora il risultato è :


  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    6
    Pensavo fosse semplice,invece è complicato anche in html. In html avresti una cosa del genere:

    <table width="244px" height="237px" border="1" style="position:absolute; float:left;">
    <tr border=1><td></td><td>Ciao</td></tr>
    <tr>
    <td height="31" >Agenzia : </td>

    <td width="150" height="160" >
    [img]Image2.jpg[/img]</td>
    <td width=93>


    Rif $row[ref]</


    $row[name]</p>


    $row[provincia]</p>


    $row[listdate]</p>
    </td>
    </tr>
    <tr>
    <td border="0"></td>
    <td height="38" >vedi annuncio</div></td>
    </tr>
    </table>
    <table width="244px" height="237px" border="1" style="position:absolute;margin-left:410px;">
    <tr border=1><td></td><td>Ciao</td></tr>
    <tr>
    <td height="31" >Agenzia : </td>

    <td width="150" height="160" >
    [img]Image2.jpg[/img]</td>
    <td width=93>


    Rif $row[ref]</


    $row[name]</p>


    $row[provincia]</p>


    $row[listdate]</p>
    </td>
    </tr>
    <tr>
    <td border="0"></td>
    <td height="38" >vedi annuncio</div></td>
    </tr>
    </table>
    <table width="244" height=/"237" border="1" style="position:absolute;margin-left:820px;">
    <tr border=1><td></td><td>Ciao</td></tr>
    <tr>
    <td height="31" >Agenzia : </td>

    <td width="150" height="160" >
    [img]Image2.jpg[/img]</td>
    <td width=93>


    Rif $row[ref]</


    $row[name]</p>


    $row[provincia]</p>


    $row[listdate]</p>
    </td>
    </tr>
    <tr>
    <td border="0"></td>
    <td height="38" >vedi annuncio</div></td>
    </tr>
    </table>

    che poi si ripeterebbe per tutte le righe di annunci che hai.

    In php basterebbe automatizzare con un contatore e degli if gli style css e il tutto dovrebbe essere risolto.

    Non so se ti è chiaro,spero che ti sia di aiuto.

  7. #7
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    Grazie gavio!

    Proverò a seguire la tua dritta e posterò i risultati

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    soluzione pessima..
    vediti questa, che ti copio e incollo che è una galleria.. ovviamente devi cambiare dei parametri e il nome dei campi che estrai.. il valore di $tablecolumns l'ho messo a 3. ma ovviamente puoi fare come vuoi..
    ah.. ho omesso la connessione al DB..
    Codice PHP:
    <?php

    // connessione al database


    // selezione del DB



    // prende numero record della tabella gallerie
    $tablecolumns 3//stabilisce le colonne della tabella
    $column_width "33%"// distribuisce la larghezza delle celle

            
    echo "
    <center><table border='0' cellpadding='0' cellspacing='5' width='600'>"
    ;

            echo 
    "<tr>";
            

    // Recupero dati dal database limitati
    $query mysql_query("SELECT * FROM TABELLA");
    $totalRows_gallerie mysql_num_rows($query);        
    //piglia i dati e li mette in variabili
    $i=0;
    if (
    $totalRows_gallerie 0) {
            while (
    $row mysql_fetch_array($query)) {

                
    $id_galleria $row["id_galleria"];
                
    $foto $row["foto"];
                
    $nomegalleria $row["nomegalleria"];
                
    $descrizione $row["descrizione"];
                
                
    // Costruzione celle

                
    echo "<td align='center' width=$column_width  valign='bottom' >";
                echo 
    "[url='foto-singole.php?id_galleria=$id_galleria'][img]gallerie_miniature/$foto[/img][/url]";
                echo 
    "
    "
    ;
                 echo 
    "[url='foto-singole.php?id_galleria=$id_galleria'][i]$nomegalleria[/i][/url]";
                echo 
    "</td>";
                
                
    $i++;

                
    $rowcount++;

                if (
    $rowcount >= $tablecolumns)

                {

                    echo 
    "</tr>";
                    
    $rowcount=0;

                }

            }
    } else {
    echo 
    "Non ci sono gallerie al momento";
    }
                
            echo 
    "</table>";
    ?>

  9. #9
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    Grazie ragazziiii


    Telegio : m'hai salvato !!!!!!!! ! Veramente ottimo esempio di paginazione php echo!

    Gavio : Grazie anche a tee!!!!!!!!

  10. #10
    Utente di HTML.it L'avatar di agoss
    Registrato dal
    May 2011
    Messaggi
    16
    Un ultima cosa,

    E se volessi aggiungere una paginazione a questo ciclo???? (tipo : Pagina << 1 2 3 4 >>) ??

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.