Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione fgetcsv

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    153

    funzione fgetcsv

    buongiorno e buona domenica a tutti
    ho trovato uno script per leggere i dati fi un file csv e funziona tutto perfettamente
    pero vorrei far visualizzare sullo schermo solo alcuni dati ( colonne ) del file csv per poi inserirli in un data base.
    credo si possa fare con explode pero non riesco a comprendere il funzionamento
    il codice che ho scritto è questo :

    while (($data = fgetcsv($fp, 1000, $delimiter)) !== false) {
    //...inserisco una riga nella tabella
    $echo .= "<tr>";
    foreach( $data as $el ) $echo .= "<td>".$el."</td>";
    $echo .= "</tr>";
    }
    fclose($fp);
    }

    grazie per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    tu usi "foreach" per iterare sui dati... all'interno inserisci il controllo per decidere quali dati "filtrare":

    Codice PHP:
    ...
    while ((
    $data fgetcsv($fp1000$delimiter)) !== false) {
      
    //...inserisco una riga nella tabella
      
    $echo .= "<tr>";
      foreach (
    $data as $i => $el) {
        if (...) { 
    // <---- QUI METTI IL CONTROLLO
          
    $echo .= "<td>".$el."</td>";
        };
      };
      
    $echo .= "</tr>";
    };
    ... 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    153
    grazie
    forse faccio delle domande banali
    ma come faccio ad identificare il campo esatto.
    ha i inserito $i che cos'è
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    su che base individui i campi? in un "csv" non hanno nomi... puoi selezionarli in base al valore o alla posizione... per ogni record $i contiene l'indice (da 0 in avanti) e $el il suo valore

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.