Visualizzazione dei risultati da 1 a 6 su 6

Discussione: scrivere file di testo

  1. #1

    scrivere file di testo

    ciao a tutti volevo scrivere un file di testo contenente cognome e nome dei clienti divisi per riga.
    Codice PHP:
    $fp fopen('prova.txt''a+');
    $query "select * from clienti order by Cognome,nome";
    $result mysql_query($query,$conn);
    $fp fopen('prova.txt''a+');

    while (
    $record mysql_fetch_array($result))
    {

    $Cognome $record['Cognome'];
    $Nome $record['Nome'];

    $strDesc "$Cognome;$Nome \n";
    fwrite($fp,"$strDesc");

    }

    fclose($fp); 
    Ho provato a scrivere in questa maniera ma scrive cognome;nome e non va a capo.
    Ho provato anche ad aprire il file all'interno del ciclo ma senza risultati scrive sempre sulla stessa riga. Qualcuno mi sa dire dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Cosa ti fa pensare che non vada a capo? Nel senso: con che programma apri dopo il file prova.txt?

  3. #3
    1. Perchè apri il file 2 volte?

    2. Prova a scrivere così:

    Codice PHP:
    $strDesc "$Cognome;$Nome \r\n"
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  4. #4
    il file prova è un file di testo quindi apro normalmente e vedo tutte le righe una di seguito all'altra.

    Il file lo apro solo una volta ho solo sbagliato a copiare.

    con la riga indicata da mtx_maurizio
    $strDesc = "$Cognome;$Nome \r\n";
    ho risolto il mio problema grazie mille.

  5. #5
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Era per questo che te lo chiedevo con cosa lo aprivi.
    Notepad su windows ha bisogno del carriage return, quindi \r\n al posto di \n. Se lo aprivi con un editor decente, oppure su linux, lo vedevi con gli a capo giusti.

  6. #6
    grazie mille

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.