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

    Tabella dinamica in php e html

    Ciao ragazzi.
    Devo creare una lista di nomi, e quindi devo creare un tabella divisa in 3 dove ci inserirò tutti i nomi.

    Ecco il semplice codice html:


    <tr>
    <td width="8"></td>
    <td width="439" background="images/titolonews.gif"><div align="center"><span class="Stile2 Stile11">Lista categorie auto disponibili </span></div></td>
    <td width="8"></td>
    </tr>
    <tr>
    <td></td>
    <td><table width="448" border="1">
    <tr>
    <td width="142">nome 1</td>
    <td width="143">nome 2</td>
    <td width="141">nome 3</td>
    </tr>
    <tr>
    <td>nome 4</td>
    <td>nome 5</td>
    <td>nome 6</td>
    </tr>
    </table></td>
    <td></td>
    </tr>

    Passiamo al famoso php: tutti questi nomi li prendo dal mio database e dovrei inserirli in questa tabella dinamicamente.
    Ho porvato a fare qualche esperimento: fino a quando c'è bisogno di una sola righa non c'è nessun problema, ma come faccio a dire allo script che ogni tre nomi deve eaggiungere una righa alla tabella?

    Esempio pratico :

    Con una sola righa:

    <tr>
    <td width="8"></td>
    <td width="439" background="images/titolonews.gif"><div align="center"><span class="Stile2 Stile11">Lista categorie auto disponibili </span></div></td>
    <td width="8"></td>
    </tr>
    <tr>
    <td></td>
    <td><table width="448" border="1">
    <tr>
    <td width="142">nome 1</td>
    <td width="143">nome 2</td>
    <td width="141">nome 3</td>
    </tr>
    </table></td>
    <td></td>
    </tr>

    e fino a qui nessun problema....se ci sono più di 3 nomi deve inserire un'altra righa e quindi aggiungere:

    </tr>
    <tr>
    <td>nome 4</td>
    <td>nome 5</td>
    <td>nome 6</td>
    </tr>

    Come posso fare?

    Aspetto vostre risposte, grazie, Fabio.

  2. #2
    immagino che per aggiungere i <TD> userai un ciclo while, quindi, dentro cio' dovrai fare una cosa del genere:
    codice:
    y = 0;
    while ( $row = mysql_fetch_array($query) )
    {
        echo '<td>'.$row[x].'</td>';
        y++;
        if ( y > 2 )
        {
            echo '<tr></tr>';
            y = 0;
        }
    }

    saluti

  3. #3
    L'argomento è stato affrontato decine di volte qui sul forum. Fai una rcerca e vedrai che troverai tutt ciò che ti serve. Cerca "colonne". Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.