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

    [php] tabella file contenuti in una dir

    voglio far si che dopo un certo numero di file mi vada a capo
    ci sto impazzendo perchè non mi funzionano i cicli di for: non aumenta il contatore...e non va a capo dopo tot td
    perchè????
    forse sono stanco al momento per trovare l'errore...
    grazie anticipatamente.
    ciao
    Codice PHP:
     <table><?php
    $path
    =$_GET[path];
    $handle=opendir($path);
    for (
    $i 1$i <= 5$i++) {
        print(
    "<tr>");
        for(
    $z $z ;$z++){
            while (
    false !== ($file readdir($handle))) { 
                if(
    $file!="." && $file!="..") { 
                
    $files=strtoupper($file);
                
    $f explode(".",$files);
                print(
    "<td>$i $z <a href=\"$path");
                print(
    "$file\"><font color=\"#ffffff\">$f[0]</font></a></td>");
                
                }
            }

        }
        
            print(
    "</tr>");
    }
     
    ?></table>

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    adatta questo script che incolonna su tre colonne..
    Codice PHP:
    <?
    ...
    $i=1;
    echo 
    "<table>";
    while(...){

    if (
    $i==1)
    echo 
    "<tr>" // sono prima colonna apro riga

    echo "<td>".$var."</td>" // stampo colonna

    if ($i==3){
    echo 
    "</tr>"// sono all'ultima colonna, chiudo
    $i=0// riparto
    }

    $i++;
    }
    if (
    $i!=1)
    echo 
    "<td colspan=".(4-$i)."></tr>";
    echo 
    "</table>";
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3

    grazie

    ma io vorrei capire perchè non funziona il ciclo di for....

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    mi mostri l'output generato?
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5

    eccolo

    0 1A 0 1B 0 1C 0 1D 0 1E 0 1F 0 1G 0 1H 0 2A 0 2B 0 2C 0 2E 0 2F 0 2G 0 2H 0 3A 0 3B 0 3C 0 3D 0 3E 0 3F 0 3H 0 4A 0 4B 0 4C 0 4D 0 4E 0 4F 0 4G 0 4H 0 5A 0 5B 0 5C 0 5D 0 5E 0 5F 0 5H

    ovviamente tutto su una riga sola...

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    nn mi di niente ma tre cicli annidati per me sono troppi.. nn capisco quello zero da dove viene fuori se te parti da uno con i.. mah... mi dispiace ma nn ho la forza di debbaggartelo.. nè il tempo..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7

    grazie

    ho capito l'altra sera guardando "Incontri ravvicinati del terzo tipo" dov'era l'errore: il while non può funzionare dentro un for di quel tipo...


    ciao

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.