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

    impaginare dati da query

    Ciao,
    ho questo problema...

    vorrei impaginare dei dati in una tabella così strutturati


    Codice PHP:
    <tr>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
    </
    tr>
    <
    tr>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
        <
    td></td>
    </
    tr
    ora il problema è che nn conosco una sorta "MOVENEXT" in php.
    come posso fare ad intabellare i dati in + righe x 6 colonne ?

    grazie
    [/PHP]
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Come al solito prima di poter rispondere ad una domanda bisogna superare l'ostacolo di comprendere cosa volete chiedere in italiano.

    Comunque presumo tu intenda una cosa del genere

    codice:
    $query = "SELECT...";
    $result = mysql_query($query);
    
    if($result) {
      while($row = mysql_fetch_array($result)) {
    
       echo "<tr>";
       echo "<td>$row['campo1']</td><td>$row['campo2']</td>...";
       echo "</tr>";
    
      }
    }

  3. #3
    e.... no...
    allora... io nn so a priori il numero di record che otterrò dalla mia query...

    quindi se ne ho un numero <= 6 nn ho problemi

    ma mettiamo il caso che ne abbia 12....
    dovrei poteri impaginare correttamente su 2 righe giusto !?

    una riga da 6
    un'altra riga da 6

    come posso fare a fare andare "a capo" ogni 6 ?
    ciao
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    intendi cosi quindi:

    codice:
    $query = "SELECT...";
    $result = mysql_query($query);
    
    $colonne = 6;
    if($result) {
      $i = 1;
      while($row = mysql_fetch_array($result)) {
       if($i == 1) {
          echo "<tr>";
       }
       echo "<td>$row['campo']</td>";
    
       if(!($i % $colonne)) {
          echo "</tr>";
          $i = 0;
       }
       $i++;
      }
      echo "</tr>";
    }
    controlla il sorgente generato per essere sicuro che sia giusto, non l'ho controllato...

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.