Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    csv , un valore numerico a capo di ogni riga

    codice:
    $letturamode = "rb";
                            $path_file = "debitori/$nome_utente.csv";
                            $crea_file = "ab";
                            $filecsv = fopen($path_file , $crea_file);
                            $insert = "$idanagra ; $num_fatt[$i] ; $data_fatt[$i] ; $data_scadenza[$i] ; $imp_fattura_ivata[$i] ; $acconto_ricevuto[$i] ; $residuo_fattura[$i] ; $numero_nota_credito[$i] ; $data_nota_credito[$i]\n";
                            $stringa = fwrite($filecsv, $insert);
                            $scrittura_file = fwrite($filecsv, $stringa);
    ciao , mi trovo di fronte ad un file csv creato e successivamente incrementato con delle variabili inviate via un form.
    Queste vengono anche caricate in un database.
    il problemino che non riesco a vedere, riguardando il codice, è un numero alla fine delle stringhe.
    Per l'essattezza un fastidiosissimo 80 che compara dopo \n.
    La prima linea non presenta il valore ma dalla seconda si manifesta all'inizio della righa.
    es:

    variabile1;variabile2;variabile3;variabile4
    80variabile1;variabile2;variabile3;variabile4
    80variabile1;variabile2;variabile3;variabile4
    80

    la quarta linea e ciò che mi stupisce, compare sempre a capo il valore...
    qualcuno sa come risolverlo , o meglio perchè succede?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mi pare ci sia un problema con le ultime due righe del tuo codice... in pratica scrivi un contenuto (primo dei due fwrite) e poi riscrivi il risultato di questa scrittura, che - come da firma della funzione - è il numero di byte scritti su disco. In pratica il primo fwrite fa la scrittura corretta di 80 bytes, il secondo scrive su disco questo valore (80 appunto), e così via. Prova solo a eliminare l'ultima riga.

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    grazie ancora , avevi ragione... non avevo visto;
    quanta strada ancora da fare....
    ma prima o poi

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prego!

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.