Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    28
    scusa ma come value come posso mettere il nome del file se lo voglio scegliere?

  2. #12
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Hai letto cosa ti ho scritto?

    I file li elenchi tutti, di fianco ad ogniuno ci va un checkbox (la casellina quadrata da selezionare col click), inviando il form, allo script arriveranno i nomi di tutti i file selezionati che si vogliono cancellare.

    I nomi dei file da mettere nei value dei checkbox, li recuperi con scandir().

  3. #13
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    28
    <?php

    $dir="./";
    $a=scandir($dir);
    echo "<input type=\"checkbox\" name=\"file[]\">".$a;

    ?>

    allora cosi riesco a vedere tutti i file presenti nella cartella, ma non riesco ad accostarci un checkbox per ognuno di essi! sono alle prime esperienze con php chiedo scusa ovviamente!

  4. #14
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Ti ho dato il link alla documentazione della funzione scandir(), hai letto che restituisce un array e non una semplice variabile?
    Codice PHP:
    $files scandir($dir);

    echo 
    '<form ...>';
    foreach( 
    $files as $file )
    {
        if ( 
    $file != '.' && $file != '..' && ! is_dir($file) )
        {
            echo 
    $file.' <input type="checkbox" name="files[]" value="'.$file.'" />
    '
    ;
        }
    }
    echo 
    '<input type="submit" ... />';
    echo 
    '</form>'

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    28
    si ho letto ma non riuscivo a metterlo in pratica, stavo cercando di capire come farlo funzionare infatti, comunque col codice che mi hai postato mi da questi errori:


    Notice: Undefined variable: dir in C:\xampp\htdocs\prova\deleteonto.php on line 2

    Warning: scandir(): Directory name cannot be empty in C:\xampp\htdocs\prova\deleteonto.php on line 2

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\prova\deleteonto.php on line 5

  6. #16
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    E certo, la directory devi dirgliele tu.

    Definisci
    $dir = 'la_cartella_che_vuoi';

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    28
    fantastico grazie mille, ora devo collegarlo ad una funzione php che mi elimina gli elementi selezionati quando premo invio giusto?

  8. #18
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Si

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 © 2026 vBulletin Solutions, Inc. All rights reserved.