Visualizzazione risultati 1 fino 12 di 12

Discussione: (file di testo)Ricevere dato aggiungiendolo al file con br

  1. #1
    Guest

    Predefinito (file di testo)Ricevere dato aggiungiendolo al file con br

    Salve raga ho provato a fare in modo che quando immetto username e text mi crei 1 pag con username.txt ,e dentro metta ogni dato inviato alla stessa pag(quindi anke stesso username)su 1 riga diversa in pratica come br.
    Ho fatto 1 semplice form con username e text ricevendolo cosi:
    Codice PHP:
    <?
    $dir
    = "Voti/";
    $text = isSet($_POST['text']) ? $_POST['text'] : '';
    $username = isSet($_POST['username']) ? $_POST['username'] : '';


    $text = stripslashes($text); // levo i backslash
    $username = stripslashes($username); // levo i backslash



    $text = nl2br($text);


    $apro=fopen($dir.$nome."$username.txt","w");
    fwrite($apro,"$text");
    fclose($apro);
    echo
    "Pagina creata con successo";
    ?>
    Pero non riesco a fare aggiungere ogni dato su una linea diversa ,quando invece mi sovrascrive il vecchio dato col nuovo.
    aiuto pls

  2. #2
    Ospite Guest

    Predefinito

    devi aprire il file con l'opzione a o meglio a+

    $apro=fopen($dir.$nome."$username.txt","a+");

  3. #3
    Guest

    Predefinito

    provato ma mette i numeri vicino,non è possibile fare che ogni dato va messo in una riga tipo il br?

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Basta che alla fine del dato stampi ANCHE il carattere di ritorno a capo, in definitiva:
    Codice:
    $apro=fopen($dir.$nome."$username.txt","a+"); 
    fwrite($apro,"$text\r\n");
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    non so perke, ma lo ha stampato cosi:
    613

    invece di fare
    6
    1
    3
    come mai?

  6. #6
    Ospite Guest

    Predefinito

    io l'ho provato e a me li mette uno per riga

  7. #7
    Guest

    Predefinito

    mmm ma come lo provi?
    se scrivo a
    b
    c
    li mette ,ma io invece ogni inserimento dovrei farlo mettere 1 per riga
    cioe 1 volta metto 3 e invio,una volta 4 ecc
    alla fine ho
    3
    4
    ma ottenuto con+inserimenti

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ogni volta che vuoi andare a capo aggiungi "\n" o se vuoi vederlo anche su Windows "\r\n" o se vuoi vederlo su Mac "\r".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    devo anda a capo ad ogni parola che aggiungo ma cosi non va
    $apro=fopen($dir.$nome."$username.txt","a+");
    fwrite($apro,"$text\r\n");

  10. #10
    Ospite Guest

    Predefinito

    cioè ragioniamo per variabili...

    io ho fatto 3 chiamate della pagina php con text = a 3 valori diversi e me li ha incolonnati nel file, a me sembra un comportamento corretto

    cosa intendi fare tu? non l'ho mica ancora capito

  11. #11
    Guest

    Predefinito

    risolto raga errore grammaticale sorry^^

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Chiudo!
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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