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

      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