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

    Area ripetuta orizzonatale

    Salve ragazzi scusate me sono incastrato sulla creazione di un'area ripetuta orizzontale:

    Io ho questo codice in cui l'area ripetuta è verticale:

    Queste sono le query per l'estrazione dei dati.

    Codice PHP:
    $count mysql_query("SELECT COUNT(id_foto) FROM dettagliofoto");
    $res_count mysql_fetch_row($count);

    // numero totale di records
    $tot_records $res_count[0];

    // risultati per pagina(secondo parametro di LIMIT)
    $per_page 4;

    // numero totale di pagine
    $tot_pages ceil($tot_records $per_page);

    // pagina corrente
    $current_page = (!$_GET['page']) ? : (int)$_GET['page'];
    $primo = ($current_page 1) * $per_page;
    // esecuzione seconda query con LIMIT
    $query_limit mysql_query("SELECT * FROM dettagliofoto LIMIT $primo$per_page"); 
    Questa invece è l'area ripetuta:
    Codice PHP:
    <?php
                                            
    while ($row mysql_fetch_array($query_limit))
                                            {
                                            echo 
    '<table width="120" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td valign="top" class="testoContenuti" id="photos">[img]immagini/null_TabContenuti.gif[/img]</td>
          </tr>
          <tr>
            <td valign="top" class="testoContenuti">[img]immagini/null_TabContenuti.gif[/img]</td>
          </tr>
          <tr>
            <td valign="top" class="testoContenuti">'
    .$row['nomeFoto'].'</td>
          </tr>
          
          <tr>
            <td height="10">[img]immagini/null_TabContenuti.gif[/img]</td>
            </tr>
        </table>
                                '

                                            }
                                            
    ?>
    Io devo fare in modo che dopo quattro record vada a capo e cominci una nuova riga.

    Potete cortesemente darmi qualche spunto?

    Grazie in aticipo


  2. #2
    Studiati questo codice:

    Codice PHP:
    <?php

    $records_per_row 
    4;

    $records range(110 rand(05));

    $i 0;

    print(
    "<table>\r\n");
    foreach (
    $records as $record) {
            
        
    // Start a new row    
        
    if ($i $records_per_row == 0) {
            print(
    "<tr>\r\n");
        }
       
        
    // Print current record 
        
    print("<td>{$record}</td>\r\n");

        
    // End the row    
        
    if (($i 1) % $records_per_row == 0) {
            print(
    "<tr>\r\n");
        }
        
        
    $i++;
    }

    $colspan $records_per_row - ($i $records_per_row);
    if (
    $colspan == 1) {
        print(
    "<td></td>\r\n");
    } elseif (
    $colspan 1) {
        print(
    "<td colspan='{$colspan}'></td>\r\n");
    }

    print(
    "</table>\r\n");

    ?>

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.