Visualizzazione risultati 1 fino 5 di 5

Discussione: Restituire un listato

  1. #1
    Guest

    Post Restituire un listato

    Ho bisogno di restituire un listato dei file presenti in una cartella.

    Cioè

    avatar/file1.jpg
    avatar/file2.jpg


    Ora se io voglio fare un form di selezione dell'avatar dovrei aggiungere un'opzione ogni qualvolta aggiungo un'immagine e se ci pensasse il php???

    Come devo fare?

    Grazie anticipatamente.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E' un form semplicissimo ma molto adattabile.
    Codice PHP:
    <form action="pagina2.php" method="post">
    <?
    $path
    ="cartella/";
    $dir_handle=opendir($path) or die("Non riesco ad aprire $path");
    while (
    $file=readdir($dir_handle))
    if (
    $file!="." && $file!=".." && $file!="Thumbs.db")
    echo
    "<input type=\"radio\" name=\"avatar\" value=\"$file\"> <img src=\"$cartella/$file\" alt=\"\"><br>";
    ?>
    <br><input type="submit" value="Seleziona">
    </form>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    ecco un codice di esempio:

    Codice PHP:
    $dir = './avatar/';

    echo
    '<select name="avatar">';

    if(
    $handle = opendir($dir) )
    {
    while(
    $file = readdir($handle) )
    {
    if(
    $file != '.' && $file != '..' )
    {
    echo
    '<option value="' . $dir . $file . '">' . str_replace( end(explode('.', $file)), '', $file ) . '</option>';
    }
    }
    }

    echo
    "</select>";

  4. #4
    Guest

    Predefinito

    Grazie mille ragazzi !!! ^^

  5. #5
    Guest

    Predefinito

    bene, chiudo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •