Visualizzazione dei risultati da 1 a 3 su 3

Discussione: variabile in ciclo for

  1. #1
    Utente bannato
    Registrato dal
    Jul 2006
    Messaggi
    605

    variabile in ciclo for

    Ho fatto questo ciclo per poter mettere un numero arbitrario di input:

    for($i=1; $i<=$fot; $i++){
    echo 'Immagine '.$i.':<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000">
    <INPUT NAME="UploadedFile'.$i.'" TYPE="file">

    ';
    }


    poi nella pagina a cuoi viene inviato il form ho messo questo:

    for($i=1; $i<=$fot; $i++){
    copy( $UploadedFile[$i] , "$path/$cartella/$i" );
    }

    ma non viene copiato nessun file, dove sbaglio?
    forse così "$UploadedFile[$i]" non va bene...?

  2. #2
    Ciao,
    riferendomi al tuo post,
    potrebbe essere che inviando un solo file tu lo cerchi con l'indice sbagliato:

    in questo ciclo:
    for($i=1; $i<=$fot; $i++){
    copy( $UploadedFile[$i] , "$path/$cartella/$i" );
    }

    $i parte da 1,
    mentre il primo file ha indice 0 $UploadedFile[0].

    Ovviamente se invii solo un file.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente bannato
    Registrato dal
    Jul 2006
    Messaggi
    605
    no no, ho appena risolto, dovevo togliere $i.(poi avevo anche il problema dell'offset, ma quello era una cosa da nulla).

    così è giusto:

    for($i=1; $i<=$fot; $i++){
    echo 'Immagine '.$i.':<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000">
    <INPUT NAME="UploadedFile[]" TYPE="file">

    ';
    }

    for($i=0; $i<$fot; $i++){
    copy( $UploadedFile[$i] , "$path/$cartella/$i" );
    }

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.