Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    58

    Allineamento orizzontale risultati di una tabella

    Salve a tutti,

    ho un problema con l'allineamento dei risultati di una tabella. Ció che cerco di ottenere é un massimo di 5 risultati per rigo disposti orizzontalmente.

    Quando vado a richiamarli dal databse ottengo una lunga serie dei downloads disposta in verticale.(sono dei PDF da scaricare)

    La lista appare ora cosi:

    Nome download
    data del DL
    Link al DL

    Nome download
    data del DL
    Link al DL

    Nome download
    data del DL
    Link al DL



    eccetera eccetera.....


    Vorrei che la lista si disponesse su righi multipli di 5 articoli.


    Nome download .......... Nome download ...........Nome download
    data del DL .................Data del DL...................Data del DL
    Link al DL.....................Link al DL......................Link al DL



    Come fare?



    Qui sotto inserisco la query semmai potesse servire da esempio...



    Codice PHP:
    <?php

    // qui ci sono le varie query per ottenere la connessione al database.

    //connessione
    $sqlup "SELECT * FROM `dpf` ;";
    $rsprod $db->Execute($sqlup);

    while(!
    $rsprod->EOF){
        
    ?>


    [b]<?=$rsprod->fields["voce_it"]?> [/b]
     
        
    <?

    echo substr($rsprod->fields["data"],8,2)."/";
    echo 
    substr($rsprod->fields["data"],5,2)."/";
    echo 
    substr($rsprod->fields["data"],0,4);
    ?>


        


        <a href="pdf/<?=$rsprod->fields["nome_it"]?>" title="<?=$rsprod->fields["voce_it"]?>" class="linkpdf">[img]imgs/pdf.gif[/img]fields["voce_it"]?> in PDF" width="25" height="25" id="imgpdf" />
        
    <?=$rsprod->fields["nome_it"]?></a>



        

        



        <?
        
     $rsprod
    ->MoveNext();
        }

        
    ?>


    Un grazie anticipato a chi potrá aiutarmi.

    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    58
    Perché nessuno risponde?

    Troppo difficile il mio quesito, o mi sono spiegato male?

  3. #3
    devi utilizzare le tabelle

    ossia

    <table>
    <tr> <td></td> <td></td> <td></td> <td></td> <tr>
    <tr> <td></td> <td></td> <td></td> <td></td> <tr>
    <tr> <td></td> <td></td> <td></td> <td></td> <tr>
    <tr> <td></td> <td></td> <td></td> <td></td>< tr>
    </table>

    le tr indicano le righe le td indicano le colonne.. in particolare la singola cella..

  4. #4
    Onestamente non vedo quale sia il problema: puoi benissimo usare anche i DIV ed i CSS.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    si in effetti quel "devi" è in pò troppo imperativo.. puoi, nel caso tu avessi un sito tableless, usare i css..

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    58
    Beh.. io ci ho chiaramente provato ad usare le tavole e anche i contenitori. Ma il risultato é stato sempre verticale e in alcuni casi la lista era completamente sballata.

    Vi ho postato il codice, non potreste creare la tavola per far apparire questo menu orizzontalmente?

    Grazie a chi sará in grado di risolvere con un esempio il mio problema.


    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    58
    Facendo come si puó vedere di seguito la lista appare verticale...

    Dove sbaglio?


    <table width="100%" border="0" cellpadding="3" cellspacing="0">
    Codice PHP:
    <?
        
    while(!$rsprod->EOF){
        
    ?>
        <tr>
          <td class="tabella">[b]
            <?=$rsprod->fields["voce_it"]?>[/b]        <?
          
    echo substr($rsprod->fields["data"],8,2)."/";
          echo 
    substr($rsprod->fields["data"],5,2)."/";
          echo 
    substr($rsprod->fields["data"],0,4);
          
          
          
    ?>

            [url="pdf/<?=$rsprod->fields["]" target="_blank" class="linkpdf">[img]imgs/pdf_micro.gif[/img]<?=$rsprod->fields["nome_it"]?>[/url]</td>
          </tr>
        <?
        
     $rsprod
    ->MoveNext();
        }
        
    ?>
    </table>



    Qualche idea?

  8. #8
    per risolvere il tuo problema si possono usare i css con l'impostazione float

    devi praticamente inseriri i dati così
    codice:
    <div class="download">
       <div class="nome">
           nome del DW
       </div>
       <div class="data">
          data   del DW
       </div>
       <div class="link">
          link del DW
       </div>
    </div>
    ora devi lavorare sul css e affiancare i vari "download" l'uno all'altro usando il float...

    come questo..
    codice:
    .download{
    	border: 1px solid #000;
    	width:100px;
    	float: left;
    	margin: 5px;
    	padding: 5px;
    
    }

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.