Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Fwrite e "a capo"
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • O
      olaola User Attivo • ultima modifica di

      se il server e' windows per andare a capo in un file ci devi mettere "\n\r"

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • K
        karedas Super User • ultima modifica di

        No ecco:
        ora sono riuscito a mandare a capo in scrittura il testo con \r\n.
        Ma non mi refresha la pagina °_°

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • K
          karedas Super User • ultima modifica di

          Ah grazie Olaola ho scritto il messaggio un secondo dopo il tuo!
          Senti ora ho una domanda diversa ma sempre simile.
          Nel file di testo mi va a capo ma nell'html no!
          Non so come fargli fare un ciclo che per ogni riga deve mettere un <br/>
          help? 😮

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • O
            olaola User Attivo • ultima modifica di

            in che senso nell'html non ti va a capo? cerchi di includere il file di log in un documento html?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • K
              karedas Super User • ultima modifica di

              [PHP]<?php
              //scrive e legge da file di testo easylog.txt
              function creaLog(){
              $fileRead=fopen("easyLog.txt","r");
              $fileSize=filesize("easyLog.txt");
              $textlog=fread($fileRead,$fileSize);
              echo "<form method='post' onsubmit='".$_SERVER['REQUEST_URI']."'>
              <label>Log procedurale:</label></input>
              <textarea style='width:50%; height:80%; display:block;' name='textLog'>$textlog;
              </textarea>
              <input type='submit' value='Salva' name='submit'>
              </form>";
              if((isset($_POST['submit']))){
              $data=date("d-m-y, G:i");
              $addLog=$data." ".$_POST['textLog'];
              $fileWrite=fopen("easyLog.txt","w");;
              fwrite($fileWrite,$addLog."\r\n");
              fclose($fileWrite);
              }
              fclose($fileRead);
              }?>[/PHP]

              Ecco qui. Non riesco a risolvere questo problema.
              (ho modificato intanto il php).
              Praticamente voglio che nella textarea compaia ciò che è scritto nel file di testo.
              In più voglio avere la possibilità di modificare il file di testo semplicemente aggiungendo e scrivendo nella textarea con consecutivo click sul submit.
              Non so xkè ma nn mi funziona °_°

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                probid Super User • ultima modifica di

                Ciao karedas,prova così:
                [php]<?
                $textlog=nl2br(fread($fileRead,$fileSize));
                ?>[/php]
                Ciao 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • K
                  karedas Super User • ultima modifica di

                  Grazie li ci sono riuscito.
                  Ora la mia preoccupazione è quella che quando vado a cliccare su "SALVA" dalla pagina html , non riesco a sovrascrivere il file di testo come vorrei.
                  [PHP]..
                  if((isset($_POST['submit']))){
                  $data=date("d-m-y, G:i");
                  $addLog=$data." ".$_POST['textLog'];
                  $fileWrite=fopen("easyLog.txt","a");
                  fwrite($fileWrite,$addLog."\r\n");
                  fclose($fileWrite);
                  }
                  ...[/PHP]

                  Questa porzione di codice non fa altro che duplicare il testo gia presente e riappiopparmelo sotto. Io invece voglio sovrascriverlo non avere un loop doppio ! :rk01_annegare:

                  (ah e poi non è che sapresti rispondermi sul come refreshare la stessa pagina dopo il submit? ) :Trilly-95-77:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • K
                    karedas Super User • ultima modifica di

                    up!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • K
                      karedas Super User • ultima modifica di

                      nessuno mi sa aiutare? :°(

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        probid Super User • ultima modifica di

                        Cambia semplicemente il modo d'apertura da "a" a "w+" 😉
                        Ciao!

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          skyline User Attivo • ultima modifica di

                          penso che vada bene anche a+ 🙂 saluti

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • P
                            probid Super User • ultima modifica di

                            @Skyline said:

                            penso che vada bene anche a+ 🙂 saluti
                            No,a+ aggiunge i dati in coda 😉
                            Ciao!

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              skyline User Attivo • ultima modifica di

                              si vero, che sbadato, appena arrivato e faccio già confusione 😄

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • K
                                karedas Super User • ultima modifica di

                                No così non mi funziona,o meglio scrive ma lo fa in modo errato:

                                [PHP] function creaLog(){
                                //scrittura
                                if((isset($_POST['submit']))){
                                $data=date("d-m-y");
                                $addLog=$data."\n".$_POST['textLog'];
                                $fileWrite=fopen("easyLog.txt","w+");
                                fwrite($fileWrite,$addLog."\r\n");
                                fclose($fileWrite);
                                }
                                //lettura
                                $fileRead=fopen("easyLog.txt","r");
                                $fileSize=filesize("easyLog.txt");
                                $textlog=(fread($fileRead,$fileSize));
                                echo "<form method='post' action='".$_SERVER['REQUEST_URI']."'>
                                <label>// ZONA BUGGATA IN FASE DI ELABORAZIONE :: Log procedurale:<hr>\n</label></input>
                                <textarea cols='100' rows='20'style='display:block;
                                padding:5px;' name='textLog'>$textlog
                                </textarea> \n
                                <hr>
                                <input type='submit' value='Salva' name='submit'>
                                </form>";
                                }[/PHP]

                                Se metto scrittura con w+ la funzione mi copia e sdoppia l'intero contenuto del file .txt
                                Se metto a+ non capisco il motivo mi combina questo:
                                mi raddoppia la data + in alto nel file di testo e dove c'è l'apostrofo mi mette delle slash ad ogni submit

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • K
                                  karedas Super User • ultima modifica di

                                  Up up ri up! 😮

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • K
                                    karedas Super User • ultima modifica di

                                    nessuno mi sa aiutare? =(

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    Caricamento altri post
                                    Rispondi
                                    • Topic risposta
                                    Effettua l'accesso per rispondere
                                    • Da Vecchi a Nuovi
                                    • Da Nuovi a Vecchi
                                    • Più Voti