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

    PHP - Disporre contenuto array in una tabella.

    Buona sera a tutti!
    Spero possiate darmi un aiuto o un suggerimento...

    Ho creato un modulo con il quale creo delle pagine htm che inserisco all'interno di una directory del server.
    Sono riuscito inoltre a trovare e modificare uno script per poter inserire i file inclusi in questa directory in un array per poi successivamente richiamarli ed includerli all'interno della pagina web finale in tante piccole "table"... però quello che ottendo sono tante "table", una sotto l'altra, con visualizzati all'interno i contenuti della directory.

    In parole povere io ottengo:
    1
    2
    3
    4
    5
    6
    ...

    mentre io vorrei che venisse visualizzato, ad esempio:

    1 2 3
    4 5 6
    ...

    Come potrei fare?
    Grazie e ciao!

  2. #2
    posta un po' di codice...
    così è poco chiaro..

    ciauz

  3. #3
    Un esempio per 3 colonne

    Codice PHP:
    echo "<table>\n";
        
    $a 0;
        foreach (....) {
            if (
    $a==0) { echo "<tr>"; }
                echo 
    "<td>...</td>";
            if (
    $a>=2) { echo "</tr>\n"$a 0; } else { $a++; }
        }
    echo 
    "</table>\n"

  4. #4
    Codice PHP:
    <?php
    $arr
    =array(1,2,3,4,5,6,7);
        
    $i=0;
    $num=3;//puoi metterci quello che vuoi 
    // break array over rows
    print '<table border=1>';
    while(
    $i <= count($arr)) {
        
    // row of five items
        
    print '<tr>';
            for(
    $r=1;$r<=$num;$r++) {
            print 
    '<td>'$arr[$i] .'</td>'."\n";
            
    $i++;
            }
        print 
    '</tr>';
    }
    print 
    '</table>';
    ?>


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Accipicchia!

    Siete stati davvero solleciti e specifici.
    Intanto grazie e spero di riuscire ad applicare i vostri suggerimenti!

    Buonanotte!

  6. #6
    FUNZIONA!!!

    Siete stati tutti gentilissimi, ma un ringraziamento particolare lo rivolgo a "mem", il quale mi ha dato lo spunto necessario al raggiungimento del corretto funzionamento dello script.

    Posto qui di seguito lo scrip completo per la visualizzazione dell'array su tre colonne:

    $i=0;
    $arr= array();
    if ($handle = opendir('nomecartella')) {
    while (false !== ($file = readdir($handle)) ) {
    if (substr($file, -4)==".htm") {
    array_push($arr,$file);
    }
    $i++;
    }
    }
    closedir($handle);
    sort ($arr);
    echo "<table>\n";
    $a = 0;
    for ($i=0; $i < count($arr); $i++) {
    if ($a==0) { echo "<tr>"; }
    echo "<td>";
    include ('nomecartella/'.$arr[$i]);
    echo "</td>";
    if ($a>=2) { echo "</tr>\n"; $a = 0; } else { $a++; }
    }
    echo "</table>\n";
    ?>


    Spero possa essere di aiuto anche ad altri!
    Ciao, ciao e ancora buonanotte!!!


  7. #7

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.