Visualizzazione risultati 1 fino 4 di 4

Discussione: Lettura directory e stampa in Select option

  1. #1
    exlot non Ŕ connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito Lettura directory e stampa in Select option

    Buona sera a tutti, e buona pasqua,
    sicuramente sarÓ un errore stupido, ma non lo vedo

    Codice PHP:
            <select name="img" required>
                <option>SELEZIONA L'IMMAGINE</option>
                <?php
    $cartella
    strtolower($_SESSION['utente']);            
    $directory '../commercio/dbCataloghi/'.$cartella.'/';

    $allowed_types=array('jpg','jpeg','gif','png');
    $file_parts=array();
    $ext='';
    $title='';
    $i=0;

    $dir_handle = @opendir($directory) or die("ERRORE con la cartella!");
    $array_file = array();
    while (
    $file readdir($dir_handle)) 
    {
        if(
    $file=='.' || $file == '..') continue;
            
    $array_file[] = $file;

    }
    closedir($dir_handle);

    sort($array_file);
    foreach(
    $array_file AS $file)
    {
        
    $file_parts explode('.',$file);
        
    $ext strtolower(array_pop($file_parts));

        
    $title implode('.',$file_parts);
        
    $title htmlspecialchars($title);
        
        if(
    in_array($ext,$allowed_types))
        {
            echo 
    '<option value="../commercio/dbCataloghi/'.$cartella.'/'.$file.'">'.$file .'<option>';        
            
    $i++;
        }
    }
    ?>
    </select>
    Per ogni riga di contenuto, ne stampa una vuota <option></option> ... cosa pu˛ generare questo errore?

  2. #2
    phollia non Ŕ connesso Utente giovane
    Data registrazione
    05-02-2015
    Messaggi
    42

    Predefinito

    Prova a sostituire

    Codice PHP:
    while ($file readdir($dir_handle))  

        if(
    $file=='.' || $file == '..') continue; 
            
    $array_file[] = $file


    con

    Codice PHP:
    while ($file readdir($dir_handle))  

        if(
    $file != '.' || $file != '..'$array_file[] = $file



  3. #3
    exlot non Ŕ connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito

    no rimane uguale, rigo pieno rigo vuoto...

  4. #4
    L'avatar di alemoppo
    alemoppo non Ŕ connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,766

    Predefinito

    Dovresti debuggare un attimo cercando di capire dove sia il problema:
    guarda cosa contengono $array_file, array_file etc etc.

    Ciao!

Regole di scrittura

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