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

    Più record per volta...

    Ciao a tutti, ho una domanda da porvi... se io avessi una tabella chiamata user con dentro i dati degli iscritti al mio sito e volessi visualizzarli all'interno di una tabella in modo che compaiono 3 alla volta per ogni tr come devo comportarmi?

    in parole povere la struttura che voglio creare è questa
    <table>
    <tr>
    <td>record 1</td>
    <td>record 2</td>
    <td>record 3</td>
    </tr>

    <tr>
    <td>record 4</td>
    <td>record 5</td>
    <td>record 5</td>
    </tr>

    una volta terminati tutti i record

    </table>
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  2. #2
    beh, ottienili tutti, poi indichi un indice che usi per contare gli elementi:

    Codice PHP:

    $result
    //Assumi che qui ci sia il result di una mysql_query, con tutti i tuoi dati

    $counter 0//Contatore dell'elemento corrente

    $max_td 3//Massimo td per riga

    echo "<table>";

    while(
    $row mysql_fetch_row($result)){
       if(
    $counter $max_td == 0//Se il modulo del contatore sulle massime celle è uguale a 0 (quindi se contatore è 0, 3, 6, etc)
          
    echo "<tr>";
       echo 
    "<td>".$row['quello da stampare']."</td>";
       if((
    $counter 1) % $max_td == 0//Se il modulo del contatore - 1 sulle massime celle è uguale a 0 (quindi 2, 5, 8, etc)
          
    echo "</tr>";
       
    $counter++; //Incremento il contatore
    }

    if((
    $counter 1) % $max_td != 0//Se è vera la condizione ho ancora una riga non chiusa
       
    echo "</tr>";

    echo 
    "</table>"
    Dovrebbe andare.

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.