Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di oldfox
    Registrato dal
    Mar 2012
    Messaggi
    50

    selezionare file da elenco

    Ciao a tutti,
    ho questo problemino...
    ho implementato una libreria grafica che leggendo un file csv da un url o dal mio spazio web, mi crea un grafico a linee.

    il problema per cui vi chiedo aiuto è questo:

    nella cartella dove pesco il file per creare il grafico, ne posso avere piu' di uno..
    (se ne metto uno solo, imposto direttamente l'url del file.....ok)
    ad esempio sul mio spazio web ho la cartella "dati" e dentro questa i file dati012020.csv, dati022020.csv, dati032020.csv ecc...

    automaticamente ogni mese viene aggiunto il file chiamato datiMMAAAA.csv
    (per questo il semplice elenco a discesa statico non va bene, perche ogni mese dovrei aggiornare il codice)

    vorrei creare un file da usare nel campo di selezione della libreria per fare il grafico che permetta di scegliere all'interno della cartella dati, tramite elenco a discesa,il file con cui creare il grafico.....

    leggendo nel nome del file i valori di MMAAAA mi crea l'elenco di cui ho bisogno e che si aggiorna se vede un file nuovo oltre quelli già presenti.

    scelto il file di interesse, la libreria mi grafica quei dati....


    spero di essermi spiegato bene

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Riesci a fare queste due cose?
    1) popolare un campo select di un form con i nomi dei file presenti nella cartella dati
    2) dato un file di dati mostrare il grafico

    Se ci riesci, ciò che ti manca è inviare il nome del file allo script php che genera il grafico.
    Questo lo puoi fare semplicemente inviando il form, nello script PHP recuperi il nome del file da usare con $_POST['nome_dato_al_campo_select'] ed aggiungendo questo all'url che ha a disposizione lo script, tanto la cartella da quanto ho capito è sempre la stessa, cambia solo il nome del file.

  3. #3
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Per quanto riguarda la parte del popolare la select potresti fare cosi:
    codice:
    <selectname=""id="">
    <?php
    $path = 'dati/';
    $mycsv = glob($path."*.csv");
    natsort($mycsv);
    foreach ($mycsv as $value) {
    echo"<option value='$value'>$value</option>";
                    }
    ?>
    </select>
    
    

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.